=============================================================================== 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/rebuilderd1vW8UQ/inputs/sagemath_9.5-6_amd64.buildinfo Source: sagemath Version: 9.5-6 rebuilderd-worker node: osuosl44-amd64 +------------------------------------------------------------------------------+ | Downloading sources Tue, 18 Nov 2025 14:25:12 +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/main Sources [10.5 MB] Get:10 https://deb.debian.org/debian trixie/non-free-firmware Sources [6,548 B] Get:11 https://deb.debian.org/debian-security trixie-security/main Sources [93.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 [2,788 B] Get:14 https://deb.debian.org/debian trixie-backports/main Sources [86.1 kB] Get:15 https://deb.debian.org/debian trixie-backports/non-free-firmware Sources [1,052 B] Get:16 https://deb.debian.org/debian forky/main Sources [10.7 MB] Get:17 https://deb.debian.org/debian forky/non-free-firmware Sources [7,408 B] Get:18 https://deb.debian.org/debian sid/main Sources [11.2 MB] Get:19 https://deb.debian.org/debian sid/non-free-firmware Sources [9,384 B] Get:20 https://deb.debian.org/debian experimental/main Sources [353 kB] Get:21 https://deb.debian.org/debian experimental/non-free-firmware Sources [3,332 B] Fetched 33.7 MB in 5s (6,722 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 Tue, 18 Nov 2025 14:25:19 +0000 | +------------------------------------------------------------------------------+ Rebuilding sagemath=9.5-6 in /srv/rebuilderd/tmp/rebuilderd1vW8UQ/inputs now. + nice /usr/bin/debrebuild --buildresult=/srv/rebuilderd/tmp/rebuilderd1vW8UQ/out --builder=sbuild+unshare --cache=/srv/rebuilderd/cache -- /srv/rebuilderd/tmp/rebuilderd1vW8UQ/inputs/sagemath_9.5-6_amd64.buildinfo /srv/rebuilderd/tmp/rebuilderd1vW8UQ/inputs/sagemath_9.5-6_amd64.buildinfo contains a GPG signature which has NOT been validated Using defined Build-Path: /build/sagemath-6BJjPT/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 amd64 Packages [10.2 MB] Get:5 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 Packages [9424 kB] Get:6 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 Packages [9431 kB] Fetched 29.6 MB in 3s (9127 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 amd64 libsymmetrica-dev amd64 3.0.1+ds-2 [2975 kB] Fetched 2975 kB in 0s (8608 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk5idftgj/libsymmetrica-dev_3.0.1+ds-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb-xfixes0 amd64 1.15-1 [109 kB] Fetched 109 kB in 0s (4068 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4o5imda1/libxcb-xfixes0_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgslcblas0 amd64 2.7.1+dfsg-3+b1 [116 kB] Fetched 116 kB in 0s (4162 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgf6dp8id/libgslcblas0_2.7.1+dfsg-3+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libcommons-parent-java all 56-1 [10.8 kB] Fetched 10.8 kB in 0s (541 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvjigxh6d/libcommons-parent-java_56-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 ucf all 3.0043+nmu1 [55.2 kB] Fetched 55.2 kB in 0s (2383 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpspk3xc_v/ucf_3.0043+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjpeg62-turbo-dev amd64 1:2.1.5-2 [290 kB] Fetched 290 kB in 0s (3662 kB/s) dpkg-name: info: moved 'libjpeg62-turbo-dev_1%3a2.1.5-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpfcp73j5m/libjpeg62-turbo-dev_2.1.5-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsource-highlight4v5 amd64 3.1.9-4.2+b2 [257 kB] Fetched 257 kB in 0s (5740 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiisbzwnb/libsource-highlight4v5_3.1.9-4.2+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libipt2 amd64 2.0.5-1 [43.9 kB] Fetched 43.9 kB in 0s (1702 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt6mpdi47/libipt2_2.0.5-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB] Fetched 20.8 kB in 0s (1004 kB/s) dpkg-name: info: moved 'libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb' to '/srv/rebuilderd/tmp/tmp7jwzhdlf/libxxf86vm1_1.1.4-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 fflas-ffpack amd64 2.5.0-2 [15.8 kB] Fetched 15.8 kB in 0s (1018 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj7r8k9qe/fflas-ffpack_2.5.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sympow amd64 2.023.6-1.1 [105 kB] Fetched 105 kB in 0s (5065 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4s05zzjh/sympow_2.023.6-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libopenblas0 amd64 0.3.21+ds-4 [32.6 kB] Fetched 32.6 kB in 0s (1364 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxbte4nzt/libopenblas0_0.3.21+ds-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 jmol all 14.32.83+dfsg-1 [300 kB] Fetched 300 kB in 0s (6579 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphgvqijow/jmol_14.32.83+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 uuid-dev amd64 2.38.1-4 [39.6 kB] Fetched 39.6 kB in 0s (1994 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1y8cafup/uuid-dev_2.38.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgsl-dev amd64 2.7.1+dfsg-3+b1 [1152 kB] Fetched 1152 kB in 0s (28.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyoenj_51/libgsl-dev_2.7.1+dfsg-3+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpython3-dbg amd64 3.11.1-3 [9208 B] Fetched 9208 B in 0s (171 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbpb89475/libpython3-dbg_3.11.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libzmq5 amd64 4.3.4-6 [273 kB] Fetched 273 kB in 0s (4823 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbjrow_9u/libzmq5_4.3.4-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libavahi-common-data amd64 0.8-8 [107 kB] Fetched 107 kB in 0s (5193 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp54ktumq3/libavahi-common-data_0.8-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxml2-dev amd64 2.9.14+dfsg-1.1+b3 [782 kB] Fetched 782 kB in 0s (11.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpar0bcss2/libxml2-dev_2.9.14+dfsg-1.1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python-ppl-doc all 0.8.7-1 [46.2 kB] Fetched 46.2 kB in 0s (1215 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa_4z39nd/python-ppl-doc_0.8.7-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-filelock all 3.9.0-1 [9460 B] Fetched 9460 B in 0s (235 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6_n09zly/python3-filelock_3.9.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfplll-dev amd64 5.4.4-3 [2359 kB] Fetched 2359 kB in 0s (39.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjq47v24x/libfplll-dev_5.4.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pil.imagetk amd64 9.4.0-1.1+b1 [74.4 kB] Fetched 74.4 kB in 0s (3122 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpybdbf2ie/python3-pil.imagetk_9.4.0-1.1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbrial3 amd64 1.2.11-1 [159 kB] Fetched 159 kB in 0s (4536 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9cfuucwd/libbrial3_1.2.11-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libp11-kit0 amd64 0.24.1-2 [345 kB] Fetched 345 kB in 0s (2635 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiwwluijf/libp11-kit0_0.24.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpangoft2-1.0-0 amd64 1.50.12+ds-1 [47.4 kB] Fetched 47.4 kB in 0s (1312 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg1_9m2jz/libpangoft2-1.0-0_1.50.12+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-notebook all 6.4.12-2.1 [1406 kB] Fetched 1406 kB in 0s (36.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2xxwp4cx/python3-notebook_6.4.12-2.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 util-linux-extra amd64 2.38.1-4 [110 kB] Fetched 110 kB in 0s (2343 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplxmyiafr/util-linux-extra_2.38.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sympow-data all 2.023.6-1.1 [8476 kB] Fetched 8476 kB in 1s (16.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjr804hnn/sympow-data_2.023.6-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 usr-is-merged all 35 [4832 B] Fetched 4832 B in 0s (174 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz37x0mpk/usr-is-merged_35_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpython3-dev amd64 3.11.1-3 [9200 B] Fetched 9200 B in 0s (558 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpts7ynm0v/libpython3-dev_3.11.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-nbformat all 5.5.0-1 [43.2 kB] Fetched 43.2 kB in 0s (963 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph44ehucv/python3-nbformat_5.5.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libk5crypto3 amd64 1.20.1-1 [78.6 kB] Fetched 78.6 kB in 0s (2231 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr7rd9shr/libk5crypto3_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpng-dev amd64 1.6.39-2 [359 kB] Fetched 359 kB in 0s (9116 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa8zx4gsf/libpng-dev_1.6.39-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libldap-2.5-0 amd64 2.5.13+dfsg-4 [183 kB] Fetched 183 kB in 0s (4876 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdsceakpj/libldap-2.5-0_2.5.13+dfsg-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libheif-dev amd64 1.14.2-1 [32.0 kB] Fetched 32.0 kB in 0s (924 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwqnjlpmh/libheif-dev_1.14.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxi6 amd64 2:1.8-1+b1 [84.2 kB] Fetched 84.2 kB in 0s (2959 kB/s) dpkg-name: info: moved 'libxi6_2%3a1.8-1+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpk5rm2u7p/libxi6_1.8-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sagemath-database-elliptic-curves all 0.8.1-5 [2316 kB] Fetched 2316 kB in 0s (8046 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptsg97kf1/sagemath-database-elliptic-curves_0.8.1-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libexpat1 amd64 2.5.0-1 [99.3 kB] Fetched 99.3 kB in 0s (4298 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpty99qt5q/libexpat1_2.5.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgl2ps1.4 amd64 1.4.2+dfsg1-2 [41.3 kB] Fetched 41.3 kB in 0s (1121 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn8ns2yn7/libgl2ps1.4_1.4.2+dfsg1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 openssl amd64 3.0.7-2 [1399 kB] Fetched 1399 kB in 0s (12.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdw50agk8/openssl_3.0.7-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Fetched 22.1 kB in 0s (1306 kB/s) dpkg-name: info: moved 'xorg-sgml-doctools_1%3a1.11-1.1_all.deb' to '/srv/rebuilderd/tmp/tmp29x7w0yr/xorg-sgml-doctools_1.11-1.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libnaga-java all 3.0+svn80-5 [43.5 kB] Fetched 43.5 kB in 0s (2196 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcgv8z03u/libnaga-java_3.0+svn80-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-snowballstemmer all 2.2.0-2 [57.8 kB] Fetched 57.8 kB in 0s (2413 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphtb54a3h/python3-snowballstemmer_2.2.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-kiwisolver amd64 1.4.4-1+b1 [60.1 kB] Fetched 60.1 kB in 0s (2480 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0qua0mjo/python3-kiwisolver_1.4.4-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-table-of-marks all 1.2.9-2 [53.2 MB] Fetched 53.2 MB in 9s (5941 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf12ukljf/gap-table-of-marks_1.2.9-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpaper1 amd64 1.1.28+b1 [21.6 kB] Fetched 21.6 kB in 0s (916 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps088vo21/libpaper1_1.1.28+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgc-dev amd64 1:8.2.2-3 [410 kB] Fetched 410 kB in 0s (8035 kB/s) dpkg-name: info: moved 'libgc-dev_1%3a8.2.2-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpczewyga8/libgc-dev_8.2.2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pkgconfig all 1.5.5-2 [7856 B] Fetched 7856 B in 0s (323 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwi8tgknk/python3-pkgconfig_1.5.5-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libamd2 amd64 1:5.12.0+dfsg-2 [36.2 kB] Fetched 36.2 kB in 0s (1598 kB/s) dpkg-name: info: moved 'libamd2_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpi9vvxbz9/libamd2_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 tachyon-bin-nox amd64 0.99~b6+dsx-10+b1 [59.0 kB] Fetched 59.0 kB in 0s (2076 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc2xor77a/tachyon-bin-nox_0.99~b6+dsx-10+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libharfbuzz0b amd64 6.0.0+dfsg-3 [1945 kB] Fetched 1945 kB in 0s (31.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn8s607lf/libharfbuzz0b_6.0.0+dfsg-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtirpc-dev amd64 1.3.3+ds-1 [191 kB] Fetched 191 kB in 0s (4423 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9i3ltmmj/libtirpc-dev_1.3.3+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sagemath-database-mutually-combinatorial-designs all 20140630-6 [10.3 kB] Fetched 10.3 kB in 0s (501 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6u0w3r8j/sagemath-database-mutually-combinatorial-designs_20140630-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-sympy all 1.11.1-1 [4358 kB] Fetched 4358 kB in 0s (22.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp07m5zb49/python3-sympy_1.11.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-libs all 4.12.1-2 [9531 kB] Fetched 9531 kB in 1s (7275 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4mrcbeje/gap-libs_4.12.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcommons-io-java all 2.11.0-2 [319 kB] Fetched 319 kB in 0s (9387 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1plwic7t/libcommons-io-java_2.11.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxtst6 amd64 2:1.2.3-1.1 [28.0 kB] Fetched 28.0 kB in 0s (80.6 kB/s) dpkg-name: info: moved 'libxtst6_2%3a1.2.3-1.1_amd64.deb' to '/srv/rebuilderd/tmp/tmp5fkb3vw2/libxtst6_1.2.3-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-jupyter-core all 4.12.0-1 [27.3 kB] Fetched 27.3 kB in 0s (701 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa78l3x81/python3-jupyter-core_4.12.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 pari-gp2c amd64 0.0.13-1 [550 kB] Fetched 550 kB in 0s (6962 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwpwqysox/pari-gp2c_0.0.13-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libinchi1 amd64 1.03+dfsg-4+b2 [436 kB] Fetched 436 kB in 0s (15.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph_xrmll0/libinchi1_1.03+dfsg-4+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfontconfig1 amd64 2.14.1-4 [386 kB] Fetched 386 kB in 1s (284 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw25j5rt7/libfontconfig1_2.14.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libspqr2 amd64 1:5.12.0+dfsg-2 [82.2 kB] Fetched 82.2 kB in 0s (222 kB/s) dpkg-name: info: moved 'libspqr2_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmp9dh465ls/libspqr2_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgssapi-krb5-2 amd64 1.20.1-1 [134 kB] Fetched 134 kB in 0s (2436 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptw8j9t4u/libgssapi-krb5-2_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxt6 amd64 1:1.2.1-1 [189 kB] Fetched 189 kB in 0s (1371 kB/s) dpkg-name: info: moved 'libxt6_1%3a1.2.1-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp7quhppqk/libxt6_1.2.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdb5.3 amd64 5.3.28+dfsg2-1 [697 kB] Fetched 697 kB in 0s (24.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu8d23v4_/libdb5.3_5.3.28+dfsg2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libwebpdemux2 amd64 1.2.4-0.1 [99.2 kB] Fetched 99.2 kB in 0s (4126 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7m9lcurh/libwebpdemux2_1.2.4-0.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcre2-16-0 amd64 10.42-1 [245 kB] Fetched 245 kB in 0s (6923 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpivnwdrr4/libpcre2-16-0_10.42-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libntl44 amd64 11.5.1-1+b2 [834 kB] Fetched 834 kB in 0s (5235 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp81i4hp71/libntl44_11.5.1-1+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libqdox2-java all 2.0.3-1 [296 kB] Fetched 296 kB in 0s (4221 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg3ejifyn/libqdox2-java_2.0.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 python3.11-dbg amd64 3.11.2-1 [36.6 MB] Fetched 36.6 MB in 2s (23.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ooa6sqf/python3.11-dbg_3.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-fpylll amd64 0.5.9-1+b1 [509 kB] Fetched 509 kB in 0s (7076 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppsv867mw/python3-fpylll_0.5.9-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdeflate-dev amd64 1.14-1 [53.3 kB] Fetched 53.3 kB in 0s (2415 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuruf626r/libdeflate-dev_1.14-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 build-essential amd64 12.9 [7704 B] Fetched 7704 B in 0s (282 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdigneasz/build-essential_12.9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjni-inchi-java all 0.8+dfsg-7 [33.2 kB] Fetched 33.2 kB in 0s (903 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3la6k_d4/libjni-inchi-java_0.8+dfsg-7_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmpfr-dev amd64 4.2.0-1 [259 kB] Fetched 259 kB in 0s (3370 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr_qo77o7/libmpfr-dev_4.2.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libppl-c4 amd64 1:1.2-8.1 [1298 kB] Fetched 1298 kB in 0s (8384 kB/s) dpkg-name: info: moved 'libppl-c4_1%3a1.2-8.1_amd64.deb' to '/srv/rebuilderd/tmp/tmpl29x3v0t/libppl-c4_1.2-8.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 ecl amd64 21.2.1+ds-4 [195 kB] Fetched 195 kB in 0s (7238 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp02hz4oxl/ecl_21.2.1+ds-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-polycyclic all 2.16-2 [517 kB] Fetched 517 kB in 0s (5843 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp03m0ejoy/gap-polycyclic_2.16-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgdbm-compat4 amd64 1.23-3 [48.2 kB] Fetched 48.2 kB in 0s (2150 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_tzka5ul/libgdbm-compat4_1.23-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libkadm5clnt-mit12 amd64 1.20.1-1 [40.7 kB] Fetched 40.7 kB in 0s (1130 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1fiejzk7/libkadm5clnt-mit12_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libkrb5-3 amd64 1.20.1-1 [331 kB] Fetched 331 kB in 0s (6903 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuecvpfdh/libkrb5-3_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 icu-devtools amd64 72.1-3 [206 kB] Fetched 206 kB in 0s (5844 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3f5btav2/icu-devtools_72.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdbus-1-3 amd64 1.14.4-1 [235 kB] Fetched 235 kB in 0s (3931 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk23cantx/libdbus-1-3_1.14.4-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcups2 amd64 2.4.2-1+b2 [243 kB] Fetched 243 kB in 0s (2565 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgo9kr6r3/libcups2_2.4.2-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpython3-all-dev amd64 3.11.1-3 [1068 B] Fetched 1068 B in 0s (31.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7bibevh2/libpython3-all-dev_3.11.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblcms2-2 amd64 2.14-1+b1 [154 kB] Fetched 154 kB in 0s (1375 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps_mhri5j/liblcms2-2_2.14-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgfortran-12-dev amd64 12.2.0-14 [834 kB] Fetched 834 kB in 0s (3924 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpecyn3ypa/libgfortran-12-dev_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 krb5-multidev amd64 1.20.1-1 [125 kB] Fetched 125 kB in 0s (4209 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2jo6zxp6/krb5-multidev_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgsl27 amd64 2.7.1+dfsg-3+b1 [948 kB] Fetched 948 kB in 0s (15.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy1lldruf/libgsl27_2.7.1+dfsg-3+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 groff-base amd64 1.22.4-9 [916 kB] Fetched 916 kB in 0s (3785 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2vu1_h8s/groff-base_1.22.4-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB] Fetched 52.9 kB in 0s (2050 kB/s) dpkg-name: info: moved 'libxext6_2%3a1.3.4-1+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmp8bpw9e80/libxext6_1.3.4-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libatlas3-base amd64 3.10.3-13 [3305 kB] Fetched 3305 kB in 0s (17.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2bpas1gy/libatlas3-base_3.10.3-13_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-babel all 2.10.3-1 [103 kB] Fetched 103 kB in 0s (3437 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuwqd7ycs/python3-babel_2.10.3-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-jupyterlab-pygments all 0.2.2-3 [6096 B] Fetched 6096 B in 0s (220 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphkti8xzz/python3-jupyterlab-pygments_0.2.2-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libwebp7 amd64 1.2.4-0.1 [285 kB] Fetched 285 kB in 0s (6841 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp89g2642v/libwebp7_1.2.4-0.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-lib2to3 all 3.10.8-1 [77.3 kB] Fetched 77.3 kB in 0s (2615 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppmykeriy/python3-lib2to3_3.10.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgl1 amd64 1.6.0-1 [88.4 kB] Fetched 88.4 kB in 0s (2525 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3yop7qbm/libgl1_1.6.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gdb amd64 12.1-4+b1 [3593 kB] Fetched 3593 kB in 0s (24.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm8_15n02/gdb_12.1-4+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsasl2-2 amd64 2.1.28+dfsg-10 [59.7 kB] Fetched 59.7 kB in 0s (2441 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ivb1_ye/libsasl2-2_2.1.28+dfsg-10_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtiff6 amd64 4.5.0-4 [315 kB] Fetched 315 kB in 0s (4441 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1wzp308v/libtiff6_4.5.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libumfpack5 amd64 1:5.12.0+dfsg-2 [245 kB] Fetched 245 kB in 0s (3349 kB/s) dpkg-name: info: moved 'libumfpack5_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmphu9svrgo/libumfpack5_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libvpx-dev amd64 1.12.0-1 [1153 kB] Fetched 1153 kB in 0s (13.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_wpa8br7/libvpx-dev_1.12.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 xcas amd64 1.9.0.35+dfsg2-1.1 [1562 kB] Fetched 1562 kB in 0s (37.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprp5uv5jf/xcas_1.9.0.35+dfsg2-1.1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Fetched 22.9 kB in 0s (1460 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr578iu93/intltool-debian_0.35.0+20060710.6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 jupyter-nbextension-jupyter-js-widgets all 6.0.0-11 [477 kB] Fetched 477 kB in 0s (13.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvjm3y5aa/jupyter-nbextension-jupyter-js-widgets_6.0.0-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 ca-certificates-java all 20230103 [11.4 kB] Fetched 11.4 kB in 0s (601 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0bjqpiod/ca-certificates-java_20230103_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcommons-cli-java all 1.5.0-1 [60.0 kB] Fetched 60.0 kB in 0s (1931 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsqwt1_d3/libcommons-cli-java_1.5.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnorm-dev amd64 1.5.9+dfsg-2 [391 kB] Fetched 391 kB in 0s (3774 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvi6fxolz/libnorm-dev_1.5.9+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libltdl7 amd64 2.4.7-5 [393 kB] Fetched 393 kB in 0s (4218 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprqtftrjf/libltdl7_2.4.7-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pyparsing all 3.0.9-1 [138 kB] Fetched 138 kB in 0s (3779 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6z7vo75y/python3-pyparsing_3.0.9-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtool all 2.4.7-5 [517 kB] Fetched 517 kB in 0s (9257 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpphifze2h/libtool_2.4.7-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgivaro-dev amd64 4.2.0-3 [286 kB] Fetched 286 kB in 0s (7111 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuf8phgrj/libgivaro-dev_4.2.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjs-requirejs all 2.3.6+ds+~2.1.34-2 [196 kB] Fetched 196 kB in 0s (889 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6j7jatkg/libjs-requirejs_2.3.6+ds+~2.1.34-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcre2-dev amd64 10.42-1 [753 kB] Fetched 753 kB in 0s (22.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp33zi26j8/libpcre2-dev_10.42-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 maxima-sage-doc all 5.45.1-2 [8281 kB] Fetched 8281 kB in 0s (27.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1t0665d6/maxima-sage-doc_5.45.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-tinycss2 all 1.2.1-2 [21.9 kB] Fetched 21.9 kB in 0s (934 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptim7f8et/python3-tinycss2_1.2.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libppl-dev amd64 1:1.2-8.1 [2246 kB] Fetched 2246 kB in 0s (6205 kB/s) dpkg-name: info: moved 'libppl-dev_1%3a1.2-8.1_amd64.deb' to '/srv/rebuilderd/tmp/tmpfxztv432/libppl-dev_1.2-8.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3 amd64 3.11.1-3 [25.9 kB] Fetched 25.9 kB in 0s (270 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi__um8tf/python3_3.11.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.10+dfsg-1+b1 [139 kB] Fetched 139 kB in 0s (4198 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdxi5hdkc/libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libc-bin amd64 2.36-8 [605 kB] Fetched 605 kB in 0s (4968 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy4379x9p/libc-bin_2.36-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-soupsieve all 2.3.2-1 [38.8 kB] Fetched 38.8 kB in 0s (319 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc8nq_fu0/python3-soupsieve_2.3.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb1 amd64 1.15-1 [144 kB] Fetched 144 kB in 0s (3606 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7bicbd2t/libxcb1_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libkeyutils1 amd64 1.6.3-2 [8808 B] Fetched 8808 B in 0s (337 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_od9lbq5/libkeyutils1_1.6.3-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb-render0 amd64 1.15-1 [115 kB] Fetched 115 kB in 0s (2874 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph7bpyj2i/libxcb-render0_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libm4ri-0.0.20200125 amd64 20200125-1+b1 [86.5 kB] Fetched 86.5 kB in 0s (2661 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcuve9eap/libm4ri-0.0.20200125_20200125-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-dbg amd64 3.11.1-3 [1232 B] Fetched 1232 B in 0s (60.4 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0c6mcbtv/python3-dbg_3.11.1-3_amd64.deb' Downloading dependency 1 of 835: libsymmetrica-dev:amd64=3.0.1+ds-2 Downloading dependency 2 of 835: libxcb-xfixes0:amd64=1.15-1 Downloading dependency 3 of 835: libgslcblas0:amd64=2.7.1+dfsg-3+b1 Downloading dependency 4 of 835: libcommons-parent-java:amd64=56-1 Downloading dependency 5 of 835: ucf:amd64=3.0043+nmu1 Downloading dependency 6 of 835: libjpeg62-turbo-dev:amd64=1:2.1.5-2 Downloading dependency 7 of 835: libsource-highlight4v5:amd64=3.1.9-4.2+b2 Downloading dependency 8 of 835: libipt2:amd64=2.0.5-1 Downloading dependency 9 of 835: libxxf86vm1:amd64=1:1.1.4-1+b2 Downloading dependency 10 of 835: fflas-ffpack:amd64=2.5.0-2 Downloading dependency 11 of 835: sympow:amd64=2.023.6-1.1 Downloading dependency 12 of 835: libopenblas0:amd64=0.3.21+ds-4 Downloading dependency 13 of 835: jmol:amd64=14.32.83+dfsg-1 Downloading dependency 14 of 835: uuid-dev:amd64=2.38.1-4 Downloading dependency 15 of 835: libgsl-dev:amd64=2.7.1+dfsg-3+b1 Downloading dependency 16 of 835: libpython3-dbg:amd64=3.11.1-3 Downloading dependency 17 of 835: libzmq5:amd64=4.3.4-6 Downloading dependency 18 of 835: libavahi-common-data:amd64=0.8-8 Downloading dependency 19 of 835: libxml2-dev:amd64=2.9.14+dfsg-1.1+b3 Downloading dependency 20 of 835: python-ppl-doc:amd64=0.8.7-1 Downloading dependency 21 of 835: python3-filelock:amd64=3.9.0-1 Downloading dependency 22 of 835: libfplll-dev:amd64=5.4.4-3 Downloading dependency 23 of 835: python3-pil.imagetk:amd64=9.4.0-1.1+b1 Downloading dependency 24 of 835: libbrial3:amd64=1.2.11-1 Downloading dependency 25 of 835: libp11-kit0:amd64=0.24.1-2 Downloading dependency 26 of 835: libpangoft2-1.0-0:amd64=1.50.12+ds-1 Downloading dependency 27 of 835: python3-notebook:amd64=6.4.12-2.1 Downloading dependency 28 of 835: util-linux-extra:amd64=2.38.1-4 Downloading dependency 29 of 835: sympow-data:amd64=2.023.6-1.1 Downloading dependency 30 of 835: usr-is-merged:amd64=35 Downloading dependency 31 of 835: libpython3-dev:amd64=3.11.1-3 Downloading dependency 32 of 835: python3-nbformat:amd64=5.5.0-1 Downloading dependency 33 of 835: libk5crypto3:amd64=1.20.1-1 Downloading dependency 34 of 835: libpng-dev:amd64=1.6.39-2 Downloading dependency 35 of 835: libldap-2.5-0:amd64=2.5.13+dfsg-4 Downloading dependency 36 of 835: libheif-dev:amd64=1.14.2-1 Downloading dependency 37 of 835: libxi6:amd64=2:1.8-1+b1 Downloading dependency 38 of 835: sagemath-database-elliptic-curves:amd64=0.8.1-5 Downloading dependency 39 of 835: libexpat1:amd64=2.5.0-1 Downloading dependency 40 of 835: libgl2ps1.4:amd64=1.4.2+dfsg1-2 Downloading dependency 41 of 835: openssl:amd64=3.0.7-2 Downloading dependency 42 of 835: xorg-sgml-doctools:amd64=1:1.11-1.1 Downloading dependency 43 of 835: libnaga-java:amd64=3.0+svn80-5 Downloading dependency 44 of 835: python3-snowballstemmer:amd64=2.2.0-2 Downloading dependency 45 of 835: python3-kiwisolver:amd64=1.4.4-1+b1 Downloading dependency 46 of 835: gap-table-of-marks:amd64=1.2.9-2 Downloading dependency 47 of 835: libpaper1:amd64=1.1.28+b1 Downloading dependency 48 of 835: libgc-dev:amd64=1:8.2.2-3 Downloading dependency 49 of 835: python3-pkgconfig:amd64=1.5.5-2 Downloading dependency 50 of 835: libamd2:amd64=1:5.12.0+dfsg-2 Downloading dependency 51 of 835: tachyon-bin-nox:amd64=0.99~b6+dsx-10+b1 Downloading dependency 52 of 835: libharfbuzz0b:amd64=6.0.0+dfsg-3 Downloading dependency 53 of 835: libtirpc-dev:amd64=1.3.3+ds-1 Downloading dependency 54 of 835: sagemath-database-mutually-combinatorial-designs:amd64=20140630-6 Downloading dependency 55 of 835: python3-sympy:amd64=1.11.1-1 Downloading dependency 56 of 835: gap-libs:amd64=4.12.1-2 Downloading dependency 57 of 835: libcommons-io-java:amd64=2.11.0-2 Downloading dependency 58 of 835: libxtst6:amd64=2:1.2.3-1.1 Downloading dependency 59 of 835: python3-jupyter-core:amd64=4.12.0-1 Downloading dependency 60 of 835: pari-gp2c:amd64=0.0.13-1 Downloading dependency 61 of 835: libinchi1:amd64=1.03+dfsg-4+b2 Downloading dependency 62 of 835: libfontconfig1:amd64=2.14.1-4 Downloading dependency 63 of 835: libspqr2:amd64=1:5.12.0+dfsg-2 Downloading dependency 64 of 835: libgssapi-krb5-2:amd64=1.20.1-1 Downloading dependency 65 of 835: libxt6:amd64=1:1.2.1-1 Downloading dependency 66 of 835: libdb5.3:amd64=5.3.28+dfsg2-1 Downloading dependency 67 of 835: libwebpdemux2:amd64=1.2.4-0.1 Downloading dependency 68 of 835: libpcre2-16-0:amd64=10.42-1 Downloading dependency 69 of 835: libntl44:amd64=11.5.1-1+b2 Downloading dependency 70 of 835: libqdox2-java:amd64=2.0.3-1 Downloading dependency 71 of 835: python3.11-dbg:amd64=3.11.2-1 Downloading dependency 72 of 835: python3-fpylll:amd64=0.5.9-1+b1 Downloading dependency 73 of 835: libdeflate-dev:amd64=1.14-1 Downloading dependency 74 of 835: build-essential:amd64=12.9 Downloading dependency 75 of 835: libjni-inchi-java:amd64=0.8+dfsg-7 Downloading dependency 76 of 835: libmpfr-dev:amd64=4.2.0-1 Downloading dependency 77 of 835: libppl-c4:amd64=1:1.2-8.1 Downloading dependency 78 of 835: ecl:amd64=21.2.1+ds-4 Downloading dependency 79 of 835: gap-polycyclic:amd64=2.16-2 Downloading dependency 80 of 835: libgdbm-compat4:amd64=1.23-3 Downloading dependency 81 of 835: libkadm5clnt-mit12:amd64=1.20.1-1 Downloading dependency 82 of 835: libkrb5-3:amd64=1.20.1-1 Downloading dependency 83 of 835: icu-devtools:amd64=72.1-3 Downloading dependency 84 of 835: libdbus-1-3:amd64=1.14.4-1 Downloading dependency 85 of 835: libcups2:amd64=2.4.2-1+b2 Downloading dependency 86 of 835: libpython3-all-dev:amd64=3.11.1-3 Downloading dependency 87 of 835: liblcms2-2:amd64=2.14-1+b1 Downloading dependency 88 of 835: libgfortran-12-dev:amd64=12.2.0-14 Downloading dependency 89 of 835: krb5-multidev:amd64=1.20.1-1 Downloading dependency 90 of 835: libgsl27:amd64=2.7.1+dfsg-3+b1 Downloading dependency 91 of 835: groff-base:amd64=1.22.4-9 Downloading dependency 92 of 835: libxext6:amd64=2:1.3.4-1+b1 Downloading dependency 93 of 835: libatlas3-base:amd64=3.10.3-13 Downloading dependency 94 of 835: python3-babel:amd64=2.10.3-1 Downloading dependency 95 of 835: python3-jupyterlab-pygments:amd64=0.2.2-3 Downloading dependency 96 of 835: libwebp7:amd64=1.2.4-0.1 Downloading dependency 97 of 835: python3-lib2to3:amd64=3.10.8-1 Downloading dependency 98 of 835: libgl1:amd64=1.6.0-1 Downloading dependency 99 of 835: gdb:amd64=12.1-4+b1 Downloading dependency 100 of 835: libsasl2-2:amd64=2.1.28+dfsg-10 Downloading dependency 101 of 835: libtiff6:amd64=4.5.0-4 Downloading dependency 102 of 835: libumfpack5:amd64=1:5.12.0+dfsg-2 Downloading dependency 103 of 835: libvpx-dev:amd64=1.12.0-1 Downloading dependency 104 of 835: xcas:amd64=1.9.0.35+dfsg2-1.1 Downloading dependency 105 of 835: intltool-debian:amd64=0.35.0+20060710.6 Downloading dependency 106 of 835: jupyter-nbextension-jupyter-js-widgets:amd64=6.0.0-11 Downloading dependency 107 of 835: ca-certificates-java:amd64=20230103 Downloading dependency 108 of 835: libcommons-cli-java:amd64=1.5.0-1 Downloading dependency 109 of 835: libnorm-dev:amd64=1.5.9+dfsg-2 Downloading dependency 110 of 835: libltdl7:amd64=2.4.7-5 Downloading dependency 111 of 835: python3-pyparsing:amd64=3.0.9-1 Downloading dependency 112 of 835: libtool:amd64=2.4.7-5 Downloading dependency 113 of 835: libgivaro-dev:amd64=4.2.0-3 Downloading dependency 114 of 835: libjs-requirejs:amd64=2.3.6+ds+~2.1.34-2 Downloading dependency 115 of 835: libpcre2-dev:amd64=10.42-1 Downloading dependency 116 of 835: maxima-sage-doc:amd64=5.45.1-2 Downloading dependency 117 of 835: python3-tinycss2:amd64=1.2.1-2 Downloading dependency 118 of 835: libppl-dev:amd64=1:1.2-8.1 Downloading dependency 119 of 835: python3:amd64=3.11.1-3 Downloading dependency 120 of 835: libgdk-pixbuf-2.0-0:amd64=2.42.10+dfsg-1+b1 Downloading dependency 121 of 835: libc-bin:amd64=2.36-8 Downloading dependency 122 of 835: python3-soupsieve:amd64=2.3.2-1 Downloading dependency 123 of 835: libxcb1:amd64=1.15-1 Downloading dependency 124 of 835: libkeyutils1:amd64=1.6.3-2 Downloading dependency 125 of 835: libxcb-render0:amd64=1.15-1 Downloading dependency 126 of 835: libm4ri-0.0.20200125:amd64=20200125-1+b1 Downloading dependency 127 of 835: python3-dbg:amd64=3.11.1-3 Downloading dependency 128 of 835: libmaven-resolver-java:amd64=1.6.3-1Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmaven-resolver-java all 1.6.3-1 [548 kB] Fetched 548 kB in 0s (8875 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpae7cshhm/libmaven-resolver-java_1.6.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdpkg-perl all 1.21.19 [574 kB] Fetched 574 kB in 0s (11.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp887kr18p/libdpkg-perl_1.21.19_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libgd-dev amd64 2.3.3-9 [259 kB] Fetched 259 kB in 0s (8575 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpax4wyhcr/libgd-dev_2.3.3-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB] Fetched 60.8 kB in 0s (3427 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbt53l3bg/librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python-gmpy2-common all 2.1.2-2 [31.1 kB] Fetched 31.1 kB in 0s (984 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwrw3x629/python-gmpy2-common_2.1.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsymmetrica2 amd64 3.0.1+ds-2 [2709 kB] Fetched 2709 kB in 0s (38.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvftyple1/libsymmetrica2_3.0.1+ds-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbraiding-dev amd64 1.1-1 [16.5 kB] Fetched 16.5 kB in 0s (1142 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkk638e37/libbraiding-dev_1.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjsr305-java all 0.1~+svn49-11 [26.9 kB] Fetched 26.9 kB in 0s (1210 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp04_7bym9/libjsr305-java_0.1~+svn49-11_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Fetched 116 kB in 0s (7294 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkie9qvj0/libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcliquer1 amd64 1.21-3+b1 [31.6 kB] Fetched 31.6 kB in 0s (910 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmgpjpc3d/libcliquer1_1.21-3+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-tk amd64 3.10.8-1 [106 kB] Fetched 106 kB in 0s (4386 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj1md19jl/python3-tk_3.10.8-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 maxima-sage amd64 5.45.1-2 [6804 kB] Fetched 6804 kB in 0s (21.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqptlmdyt/maxima-sage_5.45.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-idna all 3.3-1 [39.4 kB] Fetched 39.4 kB in 0s (1166 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1bryn9gf/python3-idna_3.3-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-moment all 2.29.4+ds-1 [155 kB] Fetched 155 kB in 0s (1003 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz_b_7j3l/libjs-moment_2.29.4+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libblas-dev amd64 3.11.0-2 [158 kB] Fetched 158 kB in 0s (5249 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpurikynox/libblas-dev_3.11.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-lxml amd64 4.9.2-1+b1 [1194 kB] Fetched 1194 kB in 0s (12.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbk_qpnhx/python3-lxml_4.9.2-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libglapi-mesa amd64 22.3.4-1 [35.6 kB] Fetched 35.6 kB in 0s (1210 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmpsrfko8/libglapi-mesa_22.3.4-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 tachyon all 0.99~b6+dsx-10 [24.9 kB] Fetched 24.9 kB in 0s (1183 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps3yo3cl0/tachyon_0.99~b6+dsx-10_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgssrpc4 amd64 1.20.1-1 [57.6 kB] Fetched 57.6 kB in 0s (2851 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpilzuohat/libgssrpc4_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-ptyprocess all 0.7.0-5 [14.7 kB] Fetched 14.7 kB in 0s (1454 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6b0cflj4/python3-ptyprocess_0.7.0-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtachyon-mt-0 amd64 0.99~b6+dsx-10+b1 [90.0 kB] Fetched 90.0 kB in 0s (1885 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9wy41s33/libtachyon-mt-0_0.99~b6+dsx-10+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgomp1 amd64 12.2.0-14 [116 kB] Fetched 116 kB in 0s (3657 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsnorhtvz/libgomp1_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sysvinit-utils amd64 3.06-2 [30.8 kB] Fetched 30.8 kB in 0s (938 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplfbx_mg8/sysvinit-utils_3.06-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libkdb5-10 amd64 1.20.1-1 [40.2 kB] Fetched 40.2 kB in 0s (1470 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxju0qwz0/libkdb5-10_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpgm-5.3-0 amd64 5.3.128~dfsg-2 [161 kB] Fetched 161 kB in 0s (5364 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiy8sn6o1/libpgm-5.3-0_5.3.128~dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-attr all 22.2.0-1 [65.4 kB] Fetched 65.4 kB in 0s (2174 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwyh6ghzb/python3-attr_22.2.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] Fetched 22.5 kB in 0s (873 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptyx_xaw9/liberror-prone-java_2.18.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pkg-resources all 66.1.1-1 [296 kB] Fetched 296 kB in 0s (11.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4kjgu6pq/python3-pkg-resources_66.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 palp amd64 2.20-2 [752 kB] Fetched 752 kB in 0s (14.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo8z4tf35/palp_2.20-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libkrb5-dev amd64 1.20.1-1 [14.5 kB] Fetched 14.5 kB in 0s (565 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpacqw186_/libkrb5-dev_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-bleach all 5.0.1-2 [48.5 kB] Fetched 48.5 kB in 0s (995 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf1hn8fjc/python3-bleach_5.0.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 file amd64 1:5.44-3 [42.5 kB] Fetched 42.5 kB in 0s (1609 kB/s) dpkg-name: info: moved 'file_1%3a5.44-3_amd64.deb' to '/srv/rebuilderd/tmp/tmplt80fo7t/file_5.44-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnsl-dev amd64 1.3.0-2 [66.4 kB] Fetched 66.4 kB in 0s (2381 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk7ahbytw/libnsl-dev_1.3.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libpython3.11-stdlib amd64 3.11.2-1 [1715 kB] Fetched 1715 kB in 0s (21.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjlqhx54r/libpython3.11-stdlib_3.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 patch amd64 2.7.6-7 [128 kB] Fetched 128 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaw4gwf72/patch_2.7.6-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 bzip2 amd64 1.0.8-5+b1 [49.8 kB] Fetched 49.8 kB in 0s (1817 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzx3jbf9y/bzip2_1.0.8-5+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb-sync1 amd64 1.15-1 [109 kB] Fetched 109 kB in 0s (1358 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6vz3aess/libxcb-sync1_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-jsonschema all 4.10.3-1 [67.9 kB] Fetched 67.9 kB in 0s (889 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvn65zrwp/python3-jsonschema_4.10.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdw1 amd64 0.188-2.1 [235 kB] Fetched 235 kB in 0s (2220 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp085vsi18/libdw1_0.188-2.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsqlite3-dev amd64 3.40.1-1 [1025 kB] Fetched 1025 kB in 0s (11.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_5_lb96q/libsqlite3-dev_3.40.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libflint-dev amd64 2.9.0-5 [238 kB] Fetched 238 kB in 0s (2837 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_oxet8a0/libflint-dev_2.9.0-5_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libplexus-classworlds-java all 2.7.0-1 [50.6 kB] Fetched 50.6 kB in 0s (185 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjebtnbml/libplexus-classworlds-java_2.7.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 dash amd64 0.5.12-2 [91.8 kB] Fetched 91.8 kB in 0s (2635 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp74pj8x9t/dash_0.5.12-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libiml0 amd64 1.0.5-1+b1 [57.1 kB] Fetched 57.1 kB in 0s (1842 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbfgzvkgo/libiml0_1.0.5-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 librav1e0 amd64 0.5.1-6 [763 kB] Fetched 763 kB in 0s (10.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdb3bt8gv/librav1e0_0.5.1-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcamd2 amd64 1:5.12.0+dfsg-2 [37.8 kB] Fetched 37.8 kB in 0s (0 B/s) dpkg-name: info: moved 'libcamd2_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmppnn05let/libcamd2_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtirpc3 amd64 1.3.3+ds-1 [85.2 kB] Fetched 85.2 kB in 0s (465 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo1ucg3qb/libtirpc3_1.3.3+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpython3-stdlib amd64 3.11.1-3 [8960 B] Fetched 8960 B in 0s (140 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptvm55a2o/libpython3-stdlib_3.11.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-minimal amd64 3.11.1-3 [25.9 kB] Fetched 25.9 kB in 0s (465 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1a78xzue/python3-minimal_3.11.1-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-text-encoding all 0.7.0-5 [104 kB] Fetched 104 kB in 0s (3737 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp_z3z24x/libjs-text-encoding_0.7.0-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsystemd0 amd64 252.5-2 [329 kB] Fetched 329 kB in 0s (8905 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmr85m55x/libsystemd0_252.5-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libthai-data all 0.1.29-1 [176 kB] Fetched 176 kB in 0s (2299 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm_kvsy5t/libthai-data_0.1.29-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsymmetrica2-dev all 3.0.1+ds-2 [4096 B] Fetched 4096 B in 0s (117 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprzpfzir1/libsymmetrica2-dev_3.0.1+ds-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpango-1.0-0 amd64 1.50.12+ds-1 [212 kB] Fetched 212 kB in 0s (3810 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmzqsjogg/libpango-1.0-0_1.50.12+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libde265-0 amd64 1.0.11-1 [185 kB] Fetched 185 kB in 0s (836 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpva6yv2ro/libde265-0_1.0.11-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libgd3 amd64 2.3.3-9 [124 kB] Fetched 124 kB in 0s (3347 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps4hazpjj/libgd3_2.3.3-9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 dpkg-dev all 1.21.19 [1301 kB] Fetched 1301 kB in 0s (36.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc8705npw/dpkg-dev_1.21.19_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfltk1.3-dev amd64 1.3.8-5 [861 kB] Fetched 861 kB in 0s (11.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx32246y9/libfltk1.3-dev_1.3.8-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgmp-dev amd64 2:6.2.1+dfsg1-1.1 [641 kB] Fetched 641 kB in 0s (8350 kB/s) dpkg-name: info: moved 'libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb' to '/srv/rebuilderd/tmp/tmp_jczfpzk/libgmp-dev_6.2.1+dfsg1-1.1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-three all 111+dfsg1-3 [1239 kB] Fetched 1239 kB in 0s (16.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl8flwlvg/libjs-three_111+dfsg1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtinfo6 amd64 6.4-2 [331 kB] Fetched 331 kB in 0s (12.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8j03qbye/libtinfo6_6.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gcc-12 amd64 12.2.0-14 [19.3 MB] Fetched 19.3 MB in 1s (37.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc56acsgk/gcc-12_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libccolamd2 amd64 1:5.12.0+dfsg-2 [39.7 kB] Fetched 39.7 kB in 0s (1184 kB/s) dpkg-name: info: moved 'libccolamd2_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpfw_a7wjm/libccolamd2_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libc6-dev amd64 2.36-8 [1897 kB] Fetched 1897 kB in 0s (21.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppvc7shxf/libc6-dev_2.36-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 shared-mime-info amd64 2.2-1 [729 kB] Fetched 729 kB in 0s (18.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptvg6or72/shared-mime-info_2.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 perl-base amd64 5.36.0-7 [1608 kB] Fetched 1608 kB in 0s (13.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnf0rxg4c/perl-base_5.36.0-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 bc amd64 1.07.1-3+b1 [110 kB] Fetched 110 kB in 0s (1048 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk3hq79fv/bc_1.07.1-3+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libreadline-dev amd64 8.2-1.3 [151 kB] Fetched 151 kB in 0s (2546 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0j1z4zze/libreadline-dev_8.2-1.3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgcrypt20 amd64 1.10.1-3 [696 kB] Fetched 696 kB in 0s (12.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk_pakdwb/libgcrypt20_1.10.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 mawk amd64 1.3.4.20200120-3.1 [119 kB] Fetched 119 kB in 0s (2195 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc0xfmsmr/mawk_1.3.4.20200120-3.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsub-override-perl all 0.09-4 [9304 B] Fetched 9304 B in 0s (483 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4ukj_xbh/libsub-override-perl_0.09-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libboost-regex1.74.0 amd64 1.74.0+ds1-20 [487 kB] Fetched 487 kB in 0s (6992 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm4mbjc6o/libboost-regex1.74.0_1.74.0+ds1-20_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblrcalc-dev amd64 1.2-2+b1 [8298 B] Fetched 8298 B in 0s (395 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyivqz86c/liblrcalc-dev_1.2-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libzn-poly-dev amd64 0.9.2-1 [11.5 kB] Fetched 11.5 kB in 0s (816 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpufhp9exz/libzn-poly-dev_0.9.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 python3.11 amd64 3.11.2-1 [567 kB] Fetched 567 kB in 0s (14.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2j8tm8yd/python3.11_3.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 python3.11-dev amd64 3.11.2-1 [615 kB] Fetched 615 kB in 0s (12.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwurxxrwe/python3.11-dev_3.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libasound2 amd64 1.2.8-1+b1 [362 kB] Fetched 362 kB in 0s (10.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3716vh83/libasound2_1.2.8-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libarchive13 amd64 3.6.2-1 [343 kB] Fetched 343 kB in 0s (4363 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptsbptt89/libarchive13_3.6.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-lz4 amd64 4.0.2+dfsg-1+b2 [25.0 kB] Fetched 25.0 kB in 0s (969 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1s3xk44d/python3-lz4_4.0.2+dfsg-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libyuv0 amd64 0.0~git20230104.6e4b0ac-1 [167 kB] Fetched 167 kB in 0s (1540 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu0h36ypc/libyuv0_0.0~git20230104.6e4b0ac-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsource-highlight-common all 3.1.9-4.2 [77.4 kB] Fetched 77.4 kB in 0s (2771 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_c_l32v2/libsource-highlight-common_3.1.9-4.2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgap-dev amd64 4.12.1-2 [914 kB] Fetched 914 kB in 0s (8554 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpavfb6_06/libgap-dev_4.12.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libctf0 amd64 2.40-2 [89.8 kB] Fetched 89.8 kB in 0s (1269 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv16eewpr/libctf0_2.40-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libkrb5support0 amd64 1.20.1-1 [32.2 kB] Fetched 32.2 kB in 0s (831 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdu1egjbm/libkrb5support0_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-ipython-genutils all 0.2.0-5 [21.4 kB] Fetched 21.4 kB in 0s (942 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9lzqaafe/python3-ipython-genutils_0.2.0-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcholmod3 amd64 1:5.12.0+dfsg-2 [335 kB] Fetched 335 kB in 0s (8664 kB/s) dpkg-name: info: moved 'libcholmod3_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmp_4xlw5h0/libcholmod3_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libz3-4 amd64 4.8.12-3.1 [7216 kB] Fetched 7216 kB in 0s (38.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvtqqaw1a/libz3-4_4.8.12-3.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjs-marked all 4.2.3+ds+~4.0.7-2 [34.5 kB] Fetched 34.5 kB in 0s (1498 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpktm8pqsq/libjs-marked_4.2.3+ds+~4.0.7-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsodium23 amd64 1.0.18-1 [161 kB] Fetched 161 kB in 0s (6304 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoi201zim/libsodium23_1.0.18-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfribidi0 amd64 1.0.8-2.1 [65.0 kB] Fetched 65.0 kB in 0s (744 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiu_5hgsp/libfribidi0_1.0.8-2.1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libnumber-compare-perl all 0.03-3 [6332 B] Fetched 6332 B in 0s (43.4 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsq9aqmdi/libnumber-compare-perl_0.03-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 debianutils amd64 5.7-0.4 [102 kB] Fetched 102 kB in 0s (2420 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb9l7q3z1/debianutils_5.7-0.4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbtf1 amd64 1:5.12.0+dfsg-2 [25.6 kB] Fetched 25.6 kB in 0s (455 kB/s) dpkg-name: info: moved 'libbtf1_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmp3pu3hz_h/libbtf1_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libboost1.74-dev amd64 1.74.0+ds1-20 [9510 kB] Fetched 9510 kB in 1s (12.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfxbshr0_/libboost1.74-dev_1.74.0+ds1-20_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libargon2-1 amd64 0~20171227-0.3 [20.0 kB] Fetched 20.0 kB in 0s (1116 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp31wlb652/libargon2-1_0~20171227-0.3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-tzlocal all 4.2-1 [24.6 kB] Fetched 24.6 kB in 0s (830 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzpaurzcx/python3-tzlocal_4.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 openjdk-17-jre-headless amd64 17.0.6+10-1 [43.6 MB] Fetched 43.6 MB in 1s (42.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuvqnh8i_/openjdk-17-jre-headless_17.0.6+10-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfile-find-rule-perl all 0.34-3 [26.6 kB] Fetched 26.6 kB in 0s (857 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpexlgmbym/libfile-find-rule-perl_0.34-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libopenjp2-7 amd64 2.5.0-1+b1 [189 kB] Fetched 189 kB in 0s (3029 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcuvdvv1i/libopenjp2-7_2.5.0-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb-dri2-0 amd64 1.15-1 [107 kB] Fetched 107 kB in 0s (4313 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5bqo7l3r/libxcb-dri2-0_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcre2-posix3 amd64 10.42-1 [55.4 kB] Fetched 55.4 kB in 0s (3631 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8z3fd616/libpcre2-posix3_10.42-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 default-jre amd64 2:1.17-74 [1056 B] Fetched 1056 B in 0s (38.0 kB/s) dpkg-name: info: moved 'default-jre_2%3a1.17-74_amd64.deb' to '/srv/rebuilderd/tmp/tmpynmdvx2w/default-jre_1.17-74_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbrial-groebner-dev amd64 1.2.11-1 [46.1 kB] Fetched 46.1 kB in 0s (1620 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn2y9qhdg/libbrial-groebner-dev_1.2.11-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-primecountpy amd64 0.1.0-2+b3 [19.7 kB] Fetched 19.7 kB in 0s (1023 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwcmpdry3/python3-primecountpy_0.1.0-2+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python-tinycss2-common all 1.2.1-2 [31.5 kB] Fetched 31.5 kB in 0s (1727 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzq_hjb6z/python-tinycss2-common_1.2.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblzma5 amd64 5.4.1-0.1 [205 kB] Fetched 205 kB in 0s (4618 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvpvrouew/liblzma5_5.4.1-0.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcdd-tools amd64 094m-1 [31.1 kB] Fetched 31.1 kB in 0s (1710 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptwcydtf_/libcdd-tools_094m-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-roman all 3.3-3 [9880 B] Fetched 9880 B in 0s (475 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphzwh7vd6/python3-roman_3.3-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-es6-promise all 4.2.8-12 [15.9 kB] Fetched 15.9 kB in 0s (502 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo7zl9tn3/libjs-es6-promise_4.2.8-12_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gfortran amd64 4:12.2.0-3 [1428 B] Fetched 1428 B in 0s (23.1 kB/s) dpkg-name: info: moved 'gfortran_4%3a12.2.0-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpr0srwzot/gfortran_12.2.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libhomfly-dev amd64 1.02r6-1 [3664 B] Fetched 3664 B in 0s (109 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpudwuuz4n/libhomfly-dev_1.02r6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjmol-java all 14.32.83+dfsg-1 [8698 kB] Fetched 8698 kB in 1s (15.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzmcslhyp/libjmol-java_14.32.83+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpam-modules amd64 1.5.2-6 [291 kB] Fetched 291 kB in 0s (11.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5ebi48sc/libpam-modules_1.5.2-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpng16-16 amd64 1.6.39-2 [276 kB] Fetched 276 kB in 0s (3878 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp802r023v/libpng16-16_1.6.39-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgdbm6 amd64 1.23-3 [72.2 kB] Fetched 72.2 kB in 0s (1809 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdfyf6975/libgdbm6_1.23-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-imagesize all 1.4.1-1 [6688 B] Fetched 6688 B in 0s (370 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6amamglo/python3-imagesize_1.4.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB] Fetched 36.1 kB in 0s (1053 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppkkmn7cp/libpkgconf3_1.8.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 perl-modules-5.36 all 5.36.0-7 [2815 kB] Fetched 2815 kB in 0s (13.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd13ysjw8/perl-modules-5.36_5.36.0-7_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 bsdutils amd64 1:2.38.1-4 [94.2 kB] Fetched 94.2 kB in 0s (2775 kB/s) dpkg-name: info: moved 'bsdutils_1%3a2.38.1-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpr7nxnnvg/bsdutils_2.38.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdav1d-dev amd64 1.0.0-2 [25.5 kB] Fetched 25.5 kB in 0s (811 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptk6up_mi/libdav1d-dev_1.0.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpsl5 amd64 0.21.0-1.2 [57.3 kB] Fetched 57.3 kB in 0s (1971 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdqsmlhe4/libpsl5_0.21.0-1.2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-nbclient all 0.7.2-1 [62.1 kB] Fetched 62.1 kB in 0s (1781 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7co82xiw/python3-nbclient_0.7.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gfan amd64 0.6.2-6+b1 [1738 kB] Fetched 1738 kB in 0s (13.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxlxhqt_h/gfan_0.6.2-6+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-ufolib2 all 0.14.0+dfsg1-1 [34.3 kB] Fetched 34.3 kB in 0s (2281 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgo58brq8/python3-ufolib2_0.14.0+dfsg1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libreadline8 amd64 8.2-1.3 [166 kB] Fetched 166 kB in 0s (3711 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6voxusak/libreadline8_8.2-1.3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libpython3.11-minimal amd64 3.11.2-1 [812 kB] Fetched 812 kB in 0s (6970 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1emdup3p/libpython3.11-minimal_3.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libuv1 amd64 1.44.2-1 [140 kB] Fetched 140 kB in 0s (5070 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt5l7wcql/libuv1_1.44.2-1_amd64.deb' Downloading dependency 129 of 835: libdpkg-perl:amd64=1.21.19 Downloading dependency 130 of 835: libgd-dev:amd64=2.3.3-9 Downloading dependency 131 of 835: librtmp1:amd64=2.4+20151223.gitfa8646d.1-2+b2 Downloading dependency 132 of 835: python-gmpy2-common:amd64=2.1.2-2 Downloading dependency 133 of 835: libsymmetrica2:amd64=3.0.1+ds-2 Downloading dependency 134 of 835: libbraiding-dev:amd64=1.1-1 Downloading dependency 135 of 835: libjsr305-java:amd64=0.1~+svn49-11 Downloading dependency 136 of 835: libjs-underscore:amd64=1.13.4~dfsg+~1.11.4-3 Downloading dependency 137 of 835: libcliquer1:amd64=1.21-3+b1 Downloading dependency 138 of 835: python3-tk:amd64=3.10.8-1 Downloading dependency 139 of 835: maxima-sage:amd64=5.45.1-2 Downloading dependency 140 of 835: python3-idna:amd64=3.3-1 Downloading dependency 141 of 835: libjs-moment:amd64=2.29.4+ds-1 Downloading dependency 142 of 835: libblas-dev:amd64=3.11.0-2 Downloading dependency 143 of 835: python3-lxml:amd64=4.9.2-1+b1 Downloading dependency 144 of 835: libglapi-mesa:amd64=22.3.4-1 Downloading dependency 145 of 835: tachyon:amd64=0.99~b6+dsx-10 Downloading dependency 146 of 835: libgssrpc4:amd64=1.20.1-1 Downloading dependency 147 of 835: python3-ptyprocess:amd64=0.7.0-5 Downloading dependency 148 of 835: libtachyon-mt-0:amd64=0.99~b6+dsx-10+b1 Downloading dependency 149 of 835: libgomp1:amd64=12.2.0-14 Downloading dependency 150 of 835: sysvinit-utils:amd64=3.06-2 Downloading dependency 151 of 835: libkdb5-10:amd64=1.20.1-1 Downloading dependency 152 of 835: libpgm-5.3-0:amd64=5.3.128~dfsg-2 Downloading dependency 153 of 835: python3-attr:amd64=22.2.0-1 Downloading dependency 154 of 835: liberror-prone-java:amd64=2.18.0-1 Downloading dependency 155 of 835: python3-pkg-resources:amd64=66.1.1-1 Downloading dependency 156 of 835: palp:amd64=2.20-2 Downloading dependency 157 of 835: libkrb5-dev:amd64=1.20.1-1 Downloading dependency 158 of 835: python3-bleach:amd64=5.0.1-2 Downloading dependency 159 of 835: file:amd64=1:5.44-3 Downloading dependency 160 of 835: libnsl-dev:amd64=1.3.0-2 Downloading dependency 161 of 835: libpython3.11-stdlib:amd64=3.11.2-1 Downloading dependency 162 of 835: patch:amd64=2.7.6-7 Downloading dependency 163 of 835: bzip2:amd64=1.0.8-5+b1 Downloading dependency 164 of 835: libxcb-sync1:amd64=1.15-1 Downloading dependency 165 of 835: python3-jsonschema:amd64=4.10.3-1 Downloading dependency 166 of 835: libdw1:amd64=0.188-2.1 Downloading dependency 167 of 835: libsqlite3-dev:amd64=3.40.1-1 Downloading dependency 168 of 835: libflint-dev:amd64=2.9.0-5 Downloading dependency 169 of 835: libplexus-classworlds-java:amd64=2.7.0-1 Downloading dependency 170 of 835: dash:amd64=0.5.12-2 Downloading dependency 171 of 835: libiml0:amd64=1.0.5-1+b1 Downloading dependency 172 of 835: librav1e0:amd64=0.5.1-6 Downloading dependency 173 of 835: libcamd2:amd64=1:5.12.0+dfsg-2 Downloading dependency 174 of 835: libtirpc3:amd64=1.3.3+ds-1 Downloading dependency 175 of 835: libpython3-stdlib:amd64=3.11.1-3 Downloading dependency 176 of 835: python3-minimal:amd64=3.11.1-3 Downloading dependency 177 of 835: libjs-text-encoding:amd64=0.7.0-5 Downloading dependency 178 of 835: libsystemd0:amd64=252.5-2 Downloading dependency 179 of 835: libthai-data:amd64=0.1.29-1 Downloading dependency 180 of 835: libsymmetrica2-dev:amd64=3.0.1+ds-2 Downloading dependency 181 of 835: libpango-1.0-0:amd64=1.50.12+ds-1 Downloading dependency 182 of 835: libde265-0:amd64=1.0.11-1 Downloading dependency 183 of 835: libgd3:amd64=2.3.3-9 Downloading dependency 184 of 835: dpkg-dev:amd64=1.21.19 Downloading dependency 185 of 835: libfltk1.3-dev:amd64=1.3.8-5 Downloading dependency 186 of 835: libgmp-dev:amd64=2:6.2.1+dfsg1-1.1 Downloading dependency 187 of 835: libjs-three:amd64=111+dfsg1-3 Downloading dependency 188 of 835: libtinfo6:amd64=6.4-2 Downloading dependency 189 of 835: gcc-12:amd64=12.2.0-14 Downloading dependency 190 of 835: libccolamd2:amd64=1:5.12.0+dfsg-2 Downloading dependency 191 of 835: libc6-dev:amd64=2.36-8 Downloading dependency 192 of 835: shared-mime-info:amd64=2.2-1 Downloading dependency 193 of 835: perl-base:amd64=5.36.0-7 Downloading dependency 194 of 835: bc:amd64=1.07.1-3+b1 Downloading dependency 195 of 835: libreadline-dev:amd64=8.2-1.3 Downloading dependency 196 of 835: libgcrypt20:amd64=1.10.1-3 Downloading dependency 197 of 835: mawk:amd64=1.3.4.20200120-3.1 Downloading dependency 198 of 835: libsub-override-perl:amd64=0.09-4 Downloading dependency 199 of 835: libboost-regex1.74.0:amd64=1.74.0+ds1-20 Downloading dependency 200 of 835: liblrcalc-dev:amd64=1.2-2+b1 Downloading dependency 201 of 835: libzn-poly-dev:amd64=0.9.2-1 Downloading dependency 202 of 835: python3.11:amd64=3.11.2-1 Downloading dependency 203 of 835: python3.11-dev:amd64=3.11.2-1 Downloading dependency 204 of 835: libasound2:amd64=1.2.8-1+b1 Downloading dependency 205 of 835: libarchive13:amd64=3.6.2-1 Downloading dependency 206 of 835: python3-lz4:amd64=4.0.2+dfsg-1+b2 Downloading dependency 207 of 835: libyuv0:amd64=0.0~git20230104.6e4b0ac-1 Downloading dependency 208 of 835: libsource-highlight-common:amd64=3.1.9-4.2 Downloading dependency 209 of 835: libgap-dev:amd64=4.12.1-2 Downloading dependency 210 of 835: libctf0:amd64=2.40-2 Downloading dependency 211 of 835: libkrb5support0:amd64=1.20.1-1 Downloading dependency 212 of 835: python3-ipython-genutils:amd64=0.2.0-5 Downloading dependency 213 of 835: libcholmod3:amd64=1:5.12.0+dfsg-2 Downloading dependency 214 of 835: libz3-4:amd64=4.8.12-3.1 Downloading dependency 215 of 835: libjs-marked:amd64=4.2.3+ds+~4.0.7-2 Downloading dependency 216 of 835: libsodium23:amd64=1.0.18-1 Downloading dependency 217 of 835: libfribidi0:amd64=1.0.8-2.1 Downloading dependency 218 of 835: libnumber-compare-perl:amd64=0.03-3 Downloading dependency 219 of 835: debianutils:amd64=5.7-0.4 Downloading dependency 220 of 835: libbtf1:amd64=1:5.12.0+dfsg-2 Downloading dependency 221 of 835: libboost1.74-dev:amd64=1.74.0+ds1-20 Downloading dependency 222 of 835: libargon2-1:amd64=0~20171227-0.3 Downloading dependency 223 of 835: python3-tzlocal:amd64=4.2-1 Downloading dependency 224 of 835: openjdk-17-jre-headless:amd64=17.0.6+10-1 Downloading dependency 225 of 835: libfile-find-rule-perl:amd64=0.34-3 Downloading dependency 226 of 835: libopenjp2-7:amd64=2.5.0-1+b1 Downloading dependency 227 of 835: libxcb-dri2-0:amd64=1.15-1 Downloading dependency 228 of 835: libpcre2-posix3:amd64=10.42-1 Downloading dependency 229 of 835: default-jre:amd64=2:1.17-74 Downloading dependency 230 of 835: libbrial-groebner-dev:amd64=1.2.11-1 Downloading dependency 231 of 835: python3-primecountpy:amd64=0.1.0-2+b3 Downloading dependency 232 of 835: python-tinycss2-common:amd64=1.2.1-2 Downloading dependency 233 of 835: liblzma5:amd64=5.4.1-0.1 Downloading dependency 234 of 835: libcdd-tools:amd64=094m-1 Downloading dependency 235 of 835: python3-roman:amd64=3.3-3 Downloading dependency 236 of 835: libjs-es6-promise:amd64=4.2.8-12 Downloading dependency 237 of 835: gfortran:amd64=4:12.2.0-3 Downloading dependency 238 of 835: libhomfly-dev:amd64=1.02r6-1 Downloading dependency 239 of 835: libjmol-java:amd64=14.32.83+dfsg-1 Downloading dependency 240 of 835: libpam-modules:amd64=1.5.2-6 Downloading dependency 241 of 835: libpng16-16:amd64=1.6.39-2 Downloading dependency 242 of 835: libgdbm6:amd64=1.23-3 Downloading dependency 243 of 835: python3-imagesize:amd64=1.4.1-1 Downloading dependency 244 of 835: libpkgconf3:amd64=1.8.1-1 Downloading dependency 245 of 835: perl-modules-5.36:amd64=5.36.0-7 Downloading dependency 246 of 835: bsdutils:amd64=1:2.38.1-4 Downloading dependency 247 of 835: libdav1d-dev:amd64=1.0.0-2 Downloading dependency 248 of 835: libpsl5:amd64=0.21.0-1.2 Downloading dependency 249 of 835: python3-nbclient:amd64=0.7.2-1 Downloading dependency 250 of 835: gfan:amd64=0.6.2-6+b1 Downloading dependency 251 of 835: python3-ufolib2:amd64=0.14.0+dfsg1-1 Downloading dependency 252 of 835: libreadline8:amd64=8.2-1.3 Downloading dependency 253 of 835: libpython3.11-minimal:amd64=3.11.2-1 Downloading dependency 254 of 835: libuv1:amd64=1.44.2-1 Downloading dependency 255 of 835: libasm-java:amd64=9.4-1Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libasm-java all 9.4-1 [389 kB] Fetched 389 kB in 0s (6613 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprd_66sh6/libasm-java_9.4-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmpfr6 amd64 4.2.0-1 [701 kB] Fetched 701 kB in 0s (9409 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4px71guq/libmpfr6_4.2.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnsl2 amd64 1.3.0-2 [39.5 kB] Fetched 39.5 kB in 0s (1429 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnt2mlzwx/libnsl2_1.3.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libplexus-cipher-java all 2.0-1 [14.9 kB] Fetched 14.9 kB in 0s (627 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp45laq7um/libplexus-cipher-java_2.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 binutils amd64 2.40-2 [65.0 kB] Fetched 65.0 kB in 0s (3272 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkj1iuoq8/binutils_2.40-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-backbone all 1.4.1~dfsg+~1.4.15-3 [186 kB] Fetched 186 kB in 0s (6937 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxrabcu8d/libjs-backbone_1.4.1~dfsg+~1.4.15-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 perl amd64 5.36.0-7 [239 kB] Fetched 239 kB in 0s (2640 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzqxf1hq6/perl_5.36.0-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 zlib1g-dev amd64 1:1.2.13.dfsg-1 [916 kB] Fetched 916 kB in 0s (6474 kB/s) dpkg-name: info: moved 'zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpipjygt9y/zlib1g-dev_1.2.13.dfsg-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxslt1.1 amd64 1.1.35-1 [242 kB] Fetched 242 kB in 0s (1366 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzuqi6t5n/libxslt1.1_1.1.35-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB] Fetched 26.3 kB in 0s (76.8 kB/s) dpkg-name: info: moved 'libxdmcp6_1%3a1.1.2-3_amd64.deb' to '/srv/rebuilderd/tmp/tmp5gtkfob_/libxdmcp6_1.1.2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgcc-s1 amd64 12.2.0-14 [49.9 kB] Fetched 49.9 kB in 0s (1461 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpimaa2s0p/libgcc-s1_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfplll8-data all 5.4.4-3 [1448 kB] Fetched 1448 kB in 0s (18.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp65r669n_/libfplll8-data_5.4.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libexec-maven-plugin-java all 3.1.0-1 [66.2 kB] Fetched 66.2 kB in 0s (2265 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy3uffkal/libexec-maven-plugin-java_3.1.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libacl1 amd64 2.3.1-3 [31.5 kB] Fetched 31.5 kB in 0s (1363 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyqmu7jhx/libacl1_2.3.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmaven-parent-java all 35-1 [6140 B] Fetched 6140 B in 0s (158 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7hgtnceo/libmaven-parent-java_35-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsmartcols1 amd64 2.38.1-4 [106 kB] Fetched 106 kB in 0s (2728 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqg7ool5s/libsmartcols1_2.38.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libglvnd0 amd64 1.6.0-1 [51.8 kB] Fetched 51.8 kB in 0s (959 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppdwpymcv/libglvnd0_1.6.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 man-db amd64 2.11.2-1 [1386 kB] Fetched 1386 kB in 0s (12.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk03gddxj/man-db_2.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libklu1 amd64 1:5.12.0+dfsg-2 [87.9 kB] Fetched 87.9 kB in 0s (1950 kB/s) dpkg-name: info: moved 'libklu1_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpdqeu4mxw/libklu1_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libecl21.2 amd64 21.2.1+ds-4 [1783 kB] Fetched 1783 kB in 0s (16.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdf9zwj6n/libecl21.2_21.2.1+ds-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmpfi-dev-common all 1.5.3+ds-6 [11.7 kB] Fetched 11.7 kB in 0s (533 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7bb6b730/libmpfi-dev-common_1.5.3+ds-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpipeline1 amd64 1.5.7-1 [38.5 kB] Fetched 38.5 kB in 0s (1167 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp010wt77a/libpipeline1_1.5.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-cffi-backend amd64 1.15.1-5+b1 [84.6 kB] Fetched 84.6 kB in 0s (1758 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn_ul2iov/python3-cffi-backend_1.15.1-5+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-autpgrp all 1.11-1 [171 kB] Fetched 171 kB in 0s (3711 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeq2pzga7/gap-autpgrp_1.11-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libqhull-r8.0 amd64 2020.2-5 [248 kB] Fetched 248 kB in 0s (12.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9p61b12w/libqhull-r8.0_2020.2-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-traitlets all 5.5.0-1 [92.4 kB] Fetched 92.4 kB in 0s (2285 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3t8vurup/python3-traitlets_5.5.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcap2 amd64 1:2.66-3 [27.0 kB] Fetched 27.0 kB in 0s (1029 kB/s) dpkg-name: info: moved 'libcap2_1%3a2.66-3_amd64.deb' to '/srv/rebuilderd/tmp/tmp6fg5ffb8/libcap2_2.66-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap all 4.12.1-2 [109 kB] Fetched 109 kB in 0s (3513 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4mazbyr9/gap_4.12.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgeronimo-interceptor-3.0-spec-java all 1.0.1-4 [8484 B] Fetched 8484 B in 0s (291 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp04vhluwq/libgeronimo-interceptor-3.0-spec-java_1.0.1-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 tox all 3.28.0-2 [385 kB] Fetched 385 kB in 0s (13.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1hikwere/tox_3.28.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 curl amd64 7.87.0-2 [308 kB] Fetched 308 kB in 0s (4595 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbdp53v6p/curl_7.87.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB] Fetched 13.7 kB in 0s (402 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp01uibzfs/pkg-config_1.8.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsingular4-dev-common all 1:4.3.1-p3+ds-1 [259 kB] Fetched 259 kB in 0s (10.9 MB/s) dpkg-name: info: moved 'libsingular4-dev-common_1%3a4.3.1-p3+ds-1_all.deb' to '/srv/rebuilderd/tmp/tmpax7twn94/libsingular4-dev-common_4.3.1-p3+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 nauty amd64 2.8.6+ds-2 [392 kB] Fetched 392 kB in 0s (15.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6mexgcaq/nauty_2.8.6+ds-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblapack3 amd64 3.11.0-2 [2323 kB] Fetched 2323 kB in 0s (11.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp__n2atw9/liblapack3_3.11.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 x11-common all 1:7.7+23 [252 kB] Fetched 252 kB in 0s (7036 kB/s) dpkg-name: info: moved 'x11-common_1%3a7.7+23_all.deb' to '/srv/rebuilderd/tmp/tmpjmz00xx4/x11-common_7.7+23_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libplexus-languages-java all 1.1.1-2 [47.3 kB] Fetched 47.3 kB in 0s (1476 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgp4vv6d3/libplexus-languages-java_1.1.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-coverage amd64 6.5.0+dfsg1-2+b1 [153 kB] Fetched 153 kB in 0s (867 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8nasrb5u/python3-coverage_6.5.0+dfsg1-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libstdc++-12-dev amd64 12.2.0-14 [2046 kB] Fetched 2046 kB in 0s (21.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuw6v45jf/libstdc++-12-dev_12.2.0-14_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Fetched 104 kB in 0s (9672 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9og0ri0t/libarchive-zip-perl_1.68-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblz4-1 amd64 1.9.4-1 [62.9 kB] Fetched 62.9 kB in 0s (2671 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3s0amrme/liblz4-1_1.9.4-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjsoncpp25 amd64 1.9.5-4 [78.6 kB] Fetched 78.6 kB in 0s (1898 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1b6xiiqm/libjsoncpp25_1.9.5-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbrial-dev amd64 1.2.11-1 [91.3 kB] Fetched 91.3 kB in 0s (2538 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7u0fiutf/libbrial-dev_1.2.11-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgraphite2-3 amd64 1.3.14-1 [81.2 kB] Fetched 81.2 kB in 0s (2535 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm03tqh19/libgraphite2-3_1.3.14-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb1-dev amd64 1.15-1 [181 kB] Fetched 181 kB in 0s (2413 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptqfhjxf1/libxcb1-dev_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnghttp2-14 amd64 1.51.0-1 [71.5 kB] Fetched 71.5 kB in 0s (1962 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcb8lhst6/libnghttp2-14_1.51.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libasound2-data all 1.2.8-1 [20.5 kB] Fetched 20.5 kB in 0s (858 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5qwzwtzd/libasound2-data_1.2.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libgiac0 amd64 1.9.0.35+dfsg2-1.1 [6978 kB] Fetched 6978 kB in 0s (47.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2qag5j_9/libgiac0_1.9.0.35+dfsg2-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libffi8 amd64 3.4.4-1 [22.9 kB] Fetched 22.9 kB in 0s (781 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmper0_494p/libffi8_3.4.4-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-transgrp all 3.6.3-1 [59.2 MB] Fetched 59.2 MB in 3s (21.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8mqid846/gap-transgrp_3.6.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpam-modules-bin amd64 1.5.2-6 [75.5 kB] Fetched 75.5 kB in 0s (1224 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdk62cuqn/libpam-modules-bin_1.5.2-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcdd0d amd64 094m-1 [106 kB] Fetched 106 kB in 0s (307 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp68b1hpcx/libcdd0d_094m-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libplexus-sec-dispatcher-java all 2.0-3 [28.3 kB] Fetched 28.3 kB in 0s (1263 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp92unue09/libplexus-sec-dispatcher-java_2.0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-defusedxml all 0.7.1-2 [43.3 kB] Fetched 43.3 kB in 0s (1521 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz9ytdb60/python3-defusedxml_0.7.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjs-codemirror all 5.65.0+~cs5.83.9-2 [774 kB] Fetched 774 kB in 0s (14.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3u0js1ib/libjs-codemirror_5.65.0+~cs5.83.9-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-fonttools amd64 4.38.0-1+b1 [1012 kB] Fetched 1012 kB in 0s (14.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp739yj5p4/python3-fonttools_4.38.0-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 base-files amd64 12.3 [70.3 kB] Fetched 70.3 kB in 0s (2491 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeqlmsx9e/base-files_12.3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 procps amd64 2:4.0.2-3 [709 kB] Fetched 709 kB in 0s (11.6 MB/s) dpkg-name: info: moved 'procps_2%3a4.0.2-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpmjxml0yg/procps_4.0.2-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libplexus-component-annotations-java all 2.1.1-1 [7660 B] Fetched 7660 B in 0s (159 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx4fqsuyb/libplexus-component-annotations-java_2.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdrm-radeon1 amd64 2.4.114-1 [21.6 kB] Fetched 21.6 kB in 0s (424 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnbe9alr3/libdrm-radeon1_2.4.114-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblinbox-dev amd64 1.7.0-3 [1023 kB] Fetched 1023 kB in 0s (31.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_hjknou5/liblinbox-dev_1.7.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-cysignals-pari amd64 1.11.2+ds-2+b1 [129 kB] Fetched 129 kB in 0s (3336 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzfqxh4ys/python3-cysignals-pari_1.11.2+ds-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libglx-mesa0 amd64 22.3.4-1 [148 kB] Fetched 148 kB in 0s (2352 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph3ah9uh2/libglx-mesa0_22.3.4-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-gast all 0.5.2-2 [9364 B] Fetched 9364 B in 0s (240 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvrthrsv4/python3-gast_0.5.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-alnuth all 3.2.1-1 [209 kB] Fetched 209 kB in 0s (4306 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5d7u6t9f/gap-alnuth_3.2.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgl1-mesa-dri amd64 22.3.4-1 [7238 kB] Fetched 7238 kB in 0s (43.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpep50o02i/libgl1-mesa-dri_22.3.4-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-virtualenv all 20.17.1+ds-1 [93.9 kB] Fetched 93.9 kB in 0s (2613 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgyp4xaxv/python3-virtualenv_20.17.1+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxinerama1 amd64 2:1.1.4-3 [17.8 kB] Fetched 17.8 kB in 0s (901 kB/s) dpkg-name: info: moved 'libxinerama1_2%3a1.1.4-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpup6zuwde/libxinerama1_1.1.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libicu-dev amd64 72.1-3 [10.3 MB] Fetched 10.3 MB in 1s (15.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxy0hwlh_/libicu-dev_72.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxxhash0 amd64 0.8.1-1 [27.6 kB] Fetched 27.6 kB in 0s (1253 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8vagag1m/libxxhash0_0.8.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libflint17 amd64 2.9.0-5 [2226 kB] Fetched 2226 kB in 0s (50.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb5p2au2t/libflint17_2.9.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-zmq amd64 24.0.1-4+b1 [263 kB] Fetched 263 kB in 0s (5244 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqrs0lry1/python3-zmq_24.0.1-4+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnspr4 amd64 2:4.35-1 [113 kB] Fetched 113 kB in 0s (3867 kB/s) dpkg-name: info: moved 'libnspr4_2%3a4.35-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpl2cxb1c7/libnspr4_4.35-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 librhash0 amd64 1.4.3-3 [134 kB] Fetched 134 kB in 0s (701 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6t3pzpzf/librhash0_1.4.3-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sensible-utils all 0.0.17+nmu1 [19.0 kB] Fetched 19.0 kB in 0s (661 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp418bb_bo/sensible-utils_0.0.17+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 yasm amd64 1.3.0-4 [407 kB] Fetched 407 kB in 0s (9682 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp280ni1mm/yasm_1.3.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pydevd amd64 2.9.5+ds-2 [636 kB] Fetched 636 kB in 0s (12.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp74py1a2x/python3-pydevd_2.9.5+ds-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Fetched 326 kB in 0s (24.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcu7o3u3z/libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libglib2.0-0 amd64 2.74.5-1 [1396 kB] Fetched 1396 kB in 0s (18.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgiskv53d/libglib2.0-0_2.74.5-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-executing all 1.2.0-2 [22.6 kB] Fetched 22.6 kB in 0s (1248 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpajnd8yhl/python3-executing_1.2.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 zlib1g amd64 1:1.2.13.dfsg-1 [86.7 kB] Fetched 86.7 kB in 0s (2484 kB/s) dpkg-name: info: moved 'zlib1g_1%3a1.2.13.dfsg-1_amd64.deb' to '/srv/rebuilderd/tmp/tmprk3u01qd/zlib1g_1.2.13.dfsg-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-cycler all 0.11.0-1 [8020 B] Fetched 8020 B in 0s (349 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpph7i4ucq/python3-cycler_0.11.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-wheel-whl all 0.38.4-1 [38.6 kB] Fetched 38.6 kB in 0s (1391 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbxl2m6ut/python3-wheel-whl_0.38.4-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgf2x3 amd64 1.3.0-2 [50.7 kB] Fetched 50.7 kB in 0s (2122 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpic5e6dhu/libgf2x3_1.3.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-charset-normalizer all 3.0.1-2 [49.3 kB] Fetched 49.3 kB in 0s (1539 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf5a2pxxc/python3-charset-normalizer_3.0.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcrecpp0v5 amd64 2:8.39-15 [143 kB] Fetched 143 kB in 0s (2765 kB/s) dpkg-name: info: moved 'libpcrecpp0v5_2%3a8.39-15_amd64.deb' to '/srv/rebuilderd/tmp/tmpiz5om71s/libpcrecpp0v5_8.39-15_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 binutils-x86-64-linux-gnu amd64 2.40-2 [2246 kB] Fetched 2246 kB in 0s (51.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpecjh4zqp/binutils-x86-64-linux-gnu_2.40-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-utils all 0.81-1 [333 kB] Fetched 333 kB in 0s (11.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvp9qbxz3/gap-utils_0.81-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnss3 amd64 2:3.87-1 [1332 kB] Fetched 1332 kB in 0s (34.7 MB/s) dpkg-name: info: moved 'libnss3_2%3a3.87-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpk2zq_ytq/libnss3_3.87-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-alabaster all 0.7.12-1 [20.8 kB] Fetched 20.8 kB in 0s (711 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl7gkx0ot/python3-alabaster_0.7.12-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjpeg62-turbo amd64 1:2.1.5-2 [166 kB] Fetched 166 kB in 0s (2598 kB/s) dpkg-name: info: moved 'libjpeg62-turbo_1%3a2.1.5-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpnt3qwdwk/libjpeg62-turbo_2.1.5-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpgm-dev amd64 5.3.128~dfsg-2 [194 kB] Fetched 194 kB in 0s (7115 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp43eecj52/libpgm-dev_5.3.128~dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbraiding0 amd64 1.1-1 [64.8 kB] Fetched 64.8 kB in 0s (2316 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxdky_p20/libbraiding0_1.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 lcalc amd64 2.0.5-1+b1 [1008 kB] Fetched 1008 kB in 0s (11.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp66odctzw/lcalc_2.0.5-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdebhelper-perl all 13.11.4 [81.2 kB] Fetched 81.2 kB in 0s (2008 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe3gjfpg3/libdebhelper-perl_13.11.4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb-dri3-0 amd64 1.15-1 [107 kB] Fetched 107 kB in 0s (3504 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptnz_fhas/libxcb-dri3-0_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libavahi-common3 amd64 0.8-8 [41.2 kB] Fetched 41.2 kB in 0s (1897 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqbellatk/libavahi-common3_0.8-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcommons-exec-java all 1.3-2 [48.1 kB] Fetched 48.1 kB in 0s (1773 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqkjh2p60/libcommons-exec-java_1.3-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libssh2-1 amd64 1.10.0-3+b1 [179 kB] Fetched 179 kB in 0s (3835 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp_uotmqv/libssh2-1_1.10.0-3+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libzn-poly-0.9 amd64 0.9.2-1 [41.4 kB] Fetched 41.4 kB in 0s (1809 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpedi8dq6n/libzn-poly-0.9_0.9.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblbfgsb0 amd64 3.0+dfsg.3-11 [28.6 kB] Fetched 28.6 kB in 0s (1000 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxblrijwa/liblbfgsb0_3.0+dfsg.3-11_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libm4ri-dev amd64 20200125-1+b1 [114 kB] Fetched 114 kB in 0s (2017 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpil878x_z/libm4ri-dev_20200125-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-markupsafe amd64 2.1.2-1+b1 [13.2 kB] Fetched 13.2 kB in 0s (230 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplxqsa5bf/python3-markupsafe_2.1.2-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmaven-compiler-plugin-java all 3.10.1-2 [59.0 kB] Fetched 59.0 kB in 0s (2039 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpso8y286c/libmaven-compiler-plugin-java_3.10.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpari-gmp-tls8 amd64 2.15.2-1 [4354 kB] Fetched 4354 kB in 0s (51.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0fj2qzeg/libpari-gmp-tls8_2.15.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnorm1 amd64 1.5.9+dfsg-2 [221 kB] Fetched 221 kB in 0s (2758 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5g0r7jpn/libnorm1_1.5.9+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libcom-err2 amd64 1.47.0-1 [19.7 kB] Fetched 19.7 kB in 0s (374 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr5wzjebw/libcom-err2_1.47.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libratpoints-dev amd64 1:2.1.3-2+b1 [37.7 kB] Fetched 37.7 kB in 0s (1563 kB/s) dpkg-name: info: moved 'libratpoints-dev_1%3a2.1.3-2+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpx8ilq3wl/libratpoints-dev_2.1.3-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 tar amd64 1.34+dfsg-1.1 [836 kB] Fetched 836 kB in 0s (15.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkxctnlu_/tar_1.34+dfsg-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxpm4 amd64 1:3.5.12-1.1 [48.4 kB] Fetched 48.4 kB in 0s (2962 kB/s) dpkg-name: info: moved 'libxpm4_1%3a3.5.12-1.1_amd64.deb' to '/srv/rebuilderd/tmp/tmpkogn4h7x/libxpm4_3.5.12-1.1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgeronimo-annotation-1.3-spec-java all 1.3-1 [11.1 kB] Fetched 11.1 kB in 0s (571 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph24m0v9m/libgeronimo-annotation-1.3-spec-java_1.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdrm-nouveau2 amd64 2.4.114-1 [18.8 kB] Fetched 18.8 kB in 0s (1295 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpea4nwpg3/libdrm-nouveau2_2.4.114-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-stack-data all 0.6.2-3 [21.8 kB] Fetched 21.8 kB in 0s (848 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8mhmyk94/python3-stack-data_0.6.2-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libblas3 amd64 3.11.0-2 [149 kB] Fetched 149 kB in 0s (4023 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp21f3ffps/libblas3_3.11.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcxsparse3 amd64 1:5.12.0+dfsg-2 [80.7 kB] Fetched 80.7 kB in 0s (2625 kB/s) dpkg-name: info: moved 'libcxsparse3_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpgpr7h8xx/libcxsparse3_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-debugpy all 1.6.4+git20221217.c419d5a+ds-1 [67.7 kB] Fetched 67.7 kB in 0s (375 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvvj0zadg/python3-debugpy_1.6.4+git20221217.c419d5a+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 autotools-dev all 20220109.1 [51.6 kB] Fetched 51.6 kB in 0s (3818 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpox6jy2ei/autotools-dev_20220109.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-beniget all 0.4.1-3 [9920 B] Fetched 9920 B in 0s (645 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmckky2fk/python3-beniget_0.4.1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-entrypoints all 0.4-2 [7184 B] Fetched 7184 B in 0s (295 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp14wkuf00/python3-entrypoints_0.4-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-ply all 3.11-5 [65.8 kB] Fetched 65.8 kB in 0s (1368 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq51i91_v/python3-ply_3.11-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libldl2 amd64 1:5.12.0+dfsg-2 [25.2 kB] Fetched 25.2 kB in 0s (2326 kB/s) dpkg-name: info: moved 'libldl2_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpgibm5civ/libldl2_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-ipywidgets all 6.0.0-11 [31.8 kB] Fetched 31.8 kB in 0s (1229 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0idajvxs/python3-ipywidgets_6.0.0-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [162 kB] Fetched 162 kB in 0s (4633 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq_df2yuy/fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsisu-plexus-java all 0.3.4-3 [181 kB] Fetched 181 kB in 0s (2274 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw6_3118m/libsisu-plexus-java_0.3.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 python3-scipy amd64 1.10.0-4 [15.2 MB] Fetched 15.2 MB in 1s (17.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_ffo4n_n/python3-scipy_1.10.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gettext amd64 0.21-11 [1300 kB] Fetched 1300 kB in 0s (4195 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfqje_p24/gettext_0.21-11_amd64.deb' Downloading dependency 256 of 835: libmpfr6:amd64=4.2.0-1 Downloading dependency 257 of 835: libnsl2:amd64=1.3.0-2 Downloading dependency 258 of 835: libplexus-cipher-java:amd64=2.0-1 Downloading dependency 259 of 835: binutils:amd64=2.40-2 Downloading dependency 260 of 835: libjs-backbone:amd64=1.4.1~dfsg+~1.4.15-3 Downloading dependency 261 of 835: perl:amd64=5.36.0-7 Downloading dependency 262 of 835: zlib1g-dev:amd64=1:1.2.13.dfsg-1 Downloading dependency 263 of 835: libxslt1.1:amd64=1.1.35-1 Downloading dependency 264 of 835: libxdmcp6:amd64=1:1.1.2-3 Downloading dependency 265 of 835: libgcc-s1:amd64=12.2.0-14 Downloading dependency 266 of 835: libfplll8-data:amd64=5.4.4-3 Downloading dependency 267 of 835: libexec-maven-plugin-java:amd64=3.1.0-1 Downloading dependency 268 of 835: libacl1:amd64=2.3.1-3 Downloading dependency 269 of 835: libmaven-parent-java:amd64=35-1 Downloading dependency 270 of 835: libsmartcols1:amd64=2.38.1-4 Downloading dependency 271 of 835: libglvnd0:amd64=1.6.0-1 Downloading dependency 272 of 835: man-db:amd64=2.11.2-1 Downloading dependency 273 of 835: libklu1:amd64=1:5.12.0+dfsg-2 Downloading dependency 274 of 835: libecl21.2:amd64=21.2.1+ds-4 Downloading dependency 275 of 835: libmpfi-dev-common:amd64=1.5.3+ds-6 Downloading dependency 276 of 835: libpipeline1:amd64=1.5.7-1 Downloading dependency 277 of 835: python3-cffi-backend:amd64=1.15.1-5+b1 Downloading dependency 278 of 835: gap-autpgrp:amd64=1.11-1 Downloading dependency 279 of 835: libqhull-r8.0:amd64=2020.2-5 Downloading dependency 280 of 835: python3-traitlets:amd64=5.5.0-1 Downloading dependency 281 of 835: libcap2:amd64=1:2.66-3 Downloading dependency 282 of 835: gap:amd64=4.12.1-2 Downloading dependency 283 of 835: libgeronimo-interceptor-3.0-spec-java:amd64=1.0.1-4 Downloading dependency 284 of 835: tox:amd64=3.28.0-2 Downloading dependency 285 of 835: curl:amd64=7.87.0-2 Downloading dependency 286 of 835: pkg-config:amd64=1.8.1-1 Downloading dependency 287 of 835: libsingular4-dev-common:amd64=1:4.3.1-p3+ds-1 Downloading dependency 288 of 835: nauty:amd64=2.8.6+ds-2 Downloading dependency 289 of 835: liblapack3:amd64=3.11.0-2 Downloading dependency 290 of 835: x11-common:amd64=1:7.7+23 Downloading dependency 291 of 835: libplexus-languages-java:amd64=1.1.1-2 Downloading dependency 292 of 835: python3-coverage:amd64=6.5.0+dfsg1-2+b1 Downloading dependency 293 of 835: libstdc++-12-dev:amd64=12.2.0-14 Downloading dependency 294 of 835: libarchive-zip-perl:amd64=1.68-1 Downloading dependency 295 of 835: liblz4-1:amd64=1.9.4-1 Downloading dependency 296 of 835: libjsoncpp25:amd64=1.9.5-4 Downloading dependency 297 of 835: libbrial-dev:amd64=1.2.11-1 Downloading dependency 298 of 835: libgraphite2-3:amd64=1.3.14-1 Downloading dependency 299 of 835: libxcb1-dev:amd64=1.15-1 Downloading dependency 300 of 835: libnghttp2-14:amd64=1.51.0-1 Downloading dependency 301 of 835: libasound2-data:amd64=1.2.8-1 Downloading dependency 302 of 835: libgiac0:amd64=1.9.0.35+dfsg2-1.1 Downloading dependency 303 of 835: libffi8:amd64=3.4.4-1 Downloading dependency 304 of 835: gap-transgrp:amd64=3.6.3-1 Downloading dependency 305 of 835: libpam-modules-bin:amd64=1.5.2-6 Downloading dependency 306 of 835: libcdd0d:amd64=094m-1 Downloading dependency 307 of 835: libplexus-sec-dispatcher-java:amd64=2.0-3 Downloading dependency 308 of 835: python3-defusedxml:amd64=0.7.1-2 Downloading dependency 309 of 835: libjs-codemirror:amd64=5.65.0+~cs5.83.9-2 Downloading dependency 310 of 835: python3-fonttools:amd64=4.38.0-1+b1 Downloading dependency 311 of 835: base-files:amd64=12.3 Downloading dependency 312 of 835: procps:amd64=2:4.0.2-3 Downloading dependency 313 of 835: libplexus-component-annotations-java:amd64=2.1.1-1 Downloading dependency 314 of 835: libdrm-radeon1:amd64=2.4.114-1 Downloading dependency 315 of 835: liblinbox-dev:amd64=1.7.0-3 Downloading dependency 316 of 835: python3-cysignals-pari:amd64=1.11.2+ds-2+b1 Downloading dependency 317 of 835: libglx-mesa0:amd64=22.3.4-1 Downloading dependency 318 of 835: python3-gast:amd64=0.5.2-2 Downloading dependency 319 of 835: gap-alnuth:amd64=3.2.1-1 Downloading dependency 320 of 835: libgl1-mesa-dri:amd64=22.3.4-1 Downloading dependency 321 of 835: python3-virtualenv:amd64=20.17.1+ds-1 Downloading dependency 322 of 835: libxinerama1:amd64=2:1.1.4-3 Downloading dependency 323 of 835: libicu-dev:amd64=72.1-3 Downloading dependency 324 of 835: libxxhash0:amd64=0.8.1-1 Downloading dependency 325 of 835: libflint17:amd64=2.9.0-5 Downloading dependency 326 of 835: python3-zmq:amd64=24.0.1-4+b1 Downloading dependency 327 of 835: libnspr4:amd64=2:4.35-1 Downloading dependency 328 of 835: librhash0:amd64=1.4.3-3 Downloading dependency 329 of 835: sensible-utils:amd64=0.0.17+nmu1 Downloading dependency 330 of 835: yasm:amd64=1.3.0-4 Downloading dependency 331 of 835: python3-pydevd:amd64=2.9.5+ds-2 Downloading dependency 332 of 835: libjs-jquery:amd64=3.6.1+dfsg+~3.5.14-1 Downloading dependency 333 of 835: libglib2.0-0:amd64=2.74.5-1 Downloading dependency 334 of 835: python3-executing:amd64=1.2.0-2 Downloading dependency 335 of 835: zlib1g:amd64=1:1.2.13.dfsg-1 Downloading dependency 336 of 835: python3-cycler:amd64=0.11.0-1 Downloading dependency 337 of 835: python3-wheel-whl:amd64=0.38.4-1 Downloading dependency 338 of 835: libgf2x3:amd64=1.3.0-2 Downloading dependency 339 of 835: python3-charset-normalizer:amd64=3.0.1-2 Downloading dependency 340 of 835: libpcrecpp0v5:amd64=2:8.39-15 Downloading dependency 341 of 835: binutils-x86-64-linux-gnu:amd64=2.40-2 Downloading dependency 342 of 835: gap-utils:amd64=0.81-1 Downloading dependency 343 of 835: libnss3:amd64=2:3.87-1 Downloading dependency 344 of 835: python3-alabaster:amd64=0.7.12-1 Downloading dependency 345 of 835: libjpeg62-turbo:amd64=1:2.1.5-2 Downloading dependency 346 of 835: libpgm-dev:amd64=5.3.128~dfsg-2 Downloading dependency 347 of 835: libbraiding0:amd64=1.1-1 Downloading dependency 348 of 835: lcalc:amd64=2.0.5-1+b1 Downloading dependency 349 of 835: libdebhelper-perl:amd64=13.11.4 Downloading dependency 350 of 835: libxcb-dri3-0:amd64=1.15-1 Downloading dependency 351 of 835: libavahi-common3:amd64=0.8-8 Downloading dependency 352 of 835: libcommons-exec-java:amd64=1.3-2 Downloading dependency 353 of 835: libssh2-1:amd64=1.10.0-3+b1 Downloading dependency 354 of 835: libzn-poly-0.9:amd64=0.9.2-1 Downloading dependency 355 of 835: liblbfgsb0:amd64=3.0+dfsg.3-11 Downloading dependency 356 of 835: libm4ri-dev:amd64=20200125-1+b1 Downloading dependency 357 of 835: python3-markupsafe:amd64=2.1.2-1+b1 Downloading dependency 358 of 835: libmaven-compiler-plugin-java:amd64=3.10.1-2 Downloading dependency 359 of 835: libpari-gmp-tls8:amd64=2.15.2-1 Downloading dependency 360 of 835: libnorm1:amd64=1.5.9+dfsg-2 Downloading dependency 361 of 835: libcom-err2:amd64=1.47.0-1 Downloading dependency 362 of 835: libratpoints-dev:amd64=1:2.1.3-2+b1 Downloading dependency 363 of 835: tar:amd64=1.34+dfsg-1.1 Downloading dependency 364 of 835: libxpm4:amd64=1:3.5.12-1.1 Downloading dependency 365 of 835: libgeronimo-annotation-1.3-spec-java:amd64=1.3-1 Downloading dependency 366 of 835: libdrm-nouveau2:amd64=2.4.114-1 Downloading dependency 367 of 835: python3-stack-data:amd64=0.6.2-3 Downloading dependency 368 of 835: libblas3:amd64=3.11.0-2 Downloading dependency 369 of 835: libcxsparse3:amd64=1:5.12.0+dfsg-2 Downloading dependency 370 of 835: python3-debugpy:amd64=1.6.4+git20221217.c419d5a+ds-1 Downloading dependency 371 of 835: autotools-dev:amd64=20220109.1 Downloading dependency 372 of 835: python3-beniget:amd64=0.4.1-3 Downloading dependency 373 of 835: python3-entrypoints:amd64=0.4-2 Downloading dependency 374 of 835: python3-ply:amd64=3.11-5 Downloading dependency 375 of 835: libldl2:amd64=1:5.12.0+dfsg-2 Downloading dependency 376 of 835: python3-ipywidgets:amd64=6.0.0-11 Downloading dependency 377 of 835: fonts-glyphicons-halflings:amd64=1.009~3.4.1+dfsg-3 Downloading dependency 378 of 835: libsisu-plexus-java:amd64=0.3.4-3 Downloading dependency 379 of 835: python3-scipy:amd64=1.10.0-4 Downloading dependency 380 of 835: gettext:amd64=0.21-11 Downloading dependency 381 of 835: libjs-jquery-typeahead:amd64=2.11.0+dfsg1-3Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-jquery-typeahead all 2.11.0+dfsg1-3 [47.7 kB] Fetched 47.7 kB in 0s (2834 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5qegniwg/libjs-jquery-typeahead_2.11.0+dfsg1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-chardet all 5.1.0+dfsg-2 [110 kB] Fetched 110 kB in 0s (5354 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph8t3vczs/python3-chardet_5.1.0+dfsg-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 unicode-data all 15.0.0-1 [7984 kB] Fetched 7984 kB in 1s (13.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppftixd61/unicode-data_15.0.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtirpc-common all 1.3.3+ds-1 [14.0 kB] Fetched 14.0 kB in 0s (439 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpup9sfshx/libtirpc-common_1.3.3+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-dev amd64 3.11.1-3 [26.2 kB] Fetched 26.2 kB in 0s (1051 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7v_8uy7z/python3-dev_3.11.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libm4rie-0.0.20200125 amd64 20200125-1+b2 [132 kB] Fetched 132 kB in 0s (2447 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2jw7mdqk/libm4rie-0.0.20200125_20200125-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjansson4 amd64 2.14-2 [40.8 kB] Fetched 40.8 kB in 0s (235 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe72krosq/libjansson4_2.14-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtiffxx6 amd64 4.5.0-4 [144 kB] Fetched 144 kB in 0s (2636 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpibta59dd/libtiffxx6_4.5.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsodium-dev amd64 1.0.18-1 [180 kB] Fetched 180 kB in 0s (8754 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp54dimv07/libsodium-dev_1.0.18-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libctf-nobfd0 amd64 2.40-2 [153 kB] Fetched 153 kB in 0s (4183 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp768cghlz/libctf-nobfd0_2.40-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 fontconfig-config amd64 2.14.1-4 [315 kB] Fetched 315 kB in 0s (3649 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzfgpe0t3/fontconfig-config_2.14.1-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 rpcsvc-proto amd64 1.4.3-1 [63.3 kB] Fetched 63.3 kB in 0s (5992 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp03hxg56c/rpcsvc-proto_1.4.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmaven-shared-incremental-java all 1.1-3 [9524 B] Fetched 9524 B in 0s (215 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv03ipfl3/libmaven-shared-incremental-java_1.1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxpm-dev amd64 1:3.5.12-1.1 [104 kB] Fetched 104 kB in 0s (2855 kB/s) dpkg-name: info: moved 'libxpm-dev_1%3a3.5.12-1.1_amd64.deb' to '/srv/rebuilderd/tmp/tmpnpm8whdi/libxpm-dev_3.5.12-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 hicolor-icon-theme all 0.17-2 [11.4 kB] Fetched 11.4 kB in 0s (413 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa9f1be6b/hicolor-icon-theme_0.17-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgtk2.0-0 amd64 2.24.33-2 [1855 kB] Fetched 1855 kB in 0s (23.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvkkgd7wo/libgtk2.0-0_2.24.33-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpthread-stubs0-dev amd64 0.4-1 [5344 B] Fetched 5344 B in 0s (227 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwwg54kt8/libpthread-stubs0-dev_0.4-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 init-system-helpers all 1.65.2 [49.8 kB] Fetched 49.8 kB in 0s (4074 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4s4s5fx6/init-system-helpers_1.65.2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 pari-galpol all 4.0-2 [13.7 MB] Fetched 13.7 MB in 1s (22.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps8mmevmh/pari-galpol_4.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-all-dev amd64 3.11.1-3 [1068 B] Fetched 1068 B in 0s (42.9 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmvmy2dvh/python3-all-dev_3.11.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 singular-modules amd64 1:4.3.1-p3+ds-1 [1138 kB] Fetched 1138 kB in 0s (5629 kB/s) dpkg-name: info: moved 'singular-modules_1%3a4.3.1-p3+ds-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpbr78gtf_/singular-modules_4.3.1-p3+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbabeltrace1 amd64 1.5.11-1+b2 [172 kB] Fetched 172 kB in 0s (1922 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0p74a5nd/libbabeltrace1_1.5.11-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 openjdk-17-jre amd64 17.0.6+10-1 [168 kB] Fetched 168 kB in 0s (5929 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpea5j3t9_/openjdk-17-jre_17.0.6+10-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libudev1 amd64 252.5-2 [107 kB] Fetched 107 kB in 0s (312 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp591698zk/libudev1_252.5-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-nbconvert all 6.5.3-3 [163 kB] Fetched 163 kB in 0s (4425 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgs80wa3o/python3-nbconvert_6.5.3-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsingular4m3n0 amd64 1:4.3.1-p3+ds-1 [2733 kB] Fetched 2733 kB in 0s (51.2 MB/s) dpkg-name: info: moved 'libsingular4m3n0_1%3a4.3.1-p3+ds-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp1qle0wts/libsingular4m3n0_4.3.1-p3+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdatrie1 amd64 0.2.13-2+b1 [43.3 kB] Fetched 43.3 kB in 0s (1308 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwgccaovb/libdatrie1_0.2.13-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 docutils-common all 0.19+dfsg-6 [127 kB] Fetched 127 kB in 0s (4636 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm_be54v5/docutils-common_0.19+dfsg-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 singular amd64 1:4.3.1-p3+ds-1 [6896 B] Fetched 6896 B in 0s (304 kB/s) dpkg-name: info: moved 'singular_1%3a4.3.1-p3+ds-1_amd64.deb' to '/srv/rebuilderd/tmp/tmplc2l6330/singular_4.3.1-p3+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsensors5 amd64 1:3.6.0-7.1 [34.2 kB] Fetched 34.2 kB in 0s (1803 kB/s) dpkg-name: info: moved 'libsensors5_1%3a3.6.0-7.1_amd64.deb' to '/srv/rebuilderd/tmp/tmp0enh2_on/libsensors5_3.6.0-7.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-matplotlib-inline all 0.1.6-2 [8652 B] Fetched 8652 B in 0s (269 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprdo1rybh/python3-matplotlib-inline_0.1.6-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 pari-doc all 2.15.2-1 [8226 kB] Fetched 8226 kB in 0s (41.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp32on9_3h/pari-doc_2.15.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libicu72 amd64 72.1-3 [9376 kB] Fetched 9376 kB in 0s (30.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8xukyu2b/libicu72_72.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblerc4 amd64 4.0.0+ds-2 [170 kB] Fetched 170 kB in 0s (2517 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdyodjrcq/liblerc4_4.0.0+ds-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblfunction-dev amd64 2.0.5-1+b1 [52.6 kB] Fetched 52.6 kB in 0s (1991 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbp93ckwt/liblfunction-dev_2.0.5-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libplexus-interpolation-java all 1.26-1 [76.8 kB] Fetched 76.8 kB in 0s (2200 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8xt2p_je/libplexus-interpolation-java_1.26-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 linux-libc-dev amd64 6.1.8-1 [1720 kB] Fetched 1720 kB in 0s (10.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmar0vt0y/linux-libc-dev_6.1.8-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pexpect all 4.8.0-4 [52.9 kB] Fetched 52.9 kB in 0s (1371 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbv5tayv5/python3-pexpect_4.8.0-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcommons-lang-java all 2.6-10 [273 kB] Fetched 273 kB in 0s (2214 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9bj9ig0x/libcommons-lang-java_2.6-10_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libx11-data all 2:1.8.3-3 [292 kB] Fetched 292 kB in 0s (6863 kB/s) dpkg-name: info: moved 'libx11-data_2%3a1.8.3-3_all.deb' to '/srv/rebuilderd/tmp/tmp5hrdlvng/libx11-data_1.8.3-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libx11-6 amd64 2:1.8.3-3 [759 kB] Fetched 759 kB in 0s (18.7 MB/s) dpkg-name: info: moved 'libx11-6_2%3a1.8.3-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpuwbh5kl1/libx11-6_1.8.3-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libblkid1 amd64 2.38.1-4 [147 kB] Fetched 147 kB in 0s (6063 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1g5qb9s2/libblkid1_2.38.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 cpp amd64 4:12.2.0-3 [6836 B] Fetched 6836 B in 0s (312 kB/s) dpkg-name: info: moved 'cpp_4%3a12.2.0-3_amd64.deb' to '/srv/rebuilderd/tmp/tmp0jfox0lq/cpp_12.2.0-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 liblog4j1.2-java all 1.2.17-11 [444 kB] Fetched 444 kB in 0s (8020 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5hlp8kio/liblog4j1.2-java_1.2.17-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjs-bootstrap all 3.4.1+dfsg-3 [172 kB] Fetched 172 kB in 0s (5149 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmzwwmxn2/libjs-bootstrap_3.4.1+dfsg-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libprimecount7 amd64 7.6+ds-1 [116 kB] Fetched 116 kB in 0s (2170 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmproswa3lo/libprimecount7_7.6+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpangocairo-1.0-0 amd64 1.50.12+ds-1 [34.2 kB] Fetched 34.2 kB in 0s (1977 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvvb2nl_7/libpangocairo-1.0-0_1.50.12+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libprimesieve11 amd64 11.0+ds-2 [95.8 kB] Fetched 95.8 kB in 0s (1198 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpblvkot9n/libprimesieve11_11.0+ds-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python-matplotlib-data all 3.6.3-1 [2744 kB] Fetched 2744 kB in 0s (30.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpekrly96z/python-matplotlib-data_3.6.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libatinject-jsr330-api-java all 1.0+ds1-5 [5312 B] Fetched 5312 B in 0s (121 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnt4p9z0u/libatinject-jsr330-api-java_1.0+ds1-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libapache-pom-java all 29-2 [5276 B] Fetched 5276 B in 0s (261 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd453e3_8/libapache-pom-java_29-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-gmpy2 amd64 2.1.2-2+b1 [160 kB] Fetched 160 kB in 0s (1186 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppmaars7d/python3-gmpy2_2.1.2-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjbig0 amd64 2.1-6.1 [31.7 kB] Fetched 31.7 kB in 0s (612 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnhth1d1p/libjbig0_2.1-6.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcre2-32-0 amd64 10.42-1 [234 kB] Fetched 234 kB in 0s (5804 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn_ov7yji/libpcre2-32-0_10.42-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcdd-dev amd64 094m-1 [20.0 kB] Fetched 20.0 kB in 0s (922 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2vtcqnjn/libcdd-dev_094m-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 ncurses-bin amd64 6.4-2 [421 kB] Fetched 421 kB in 0s (2695 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6z2nvif8/ncurses-bin_6.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libimagequant0 amd64 2.17.0-1 [32.5 kB] Fetched 32.5 kB in 0s (1018 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcbd394qm/libimagequant0_2.17.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-prompt-toolkit all 3.0.36-2 [276 kB] Fetched 276 kB in 0s (4451 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8_hhjyzn/python3-prompt-toolkit_3.0.36-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libuuid1 amd64 2.38.1-4 [28.4 kB] Fetched 28.4 kB in 0s (737 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuxii2sh4/libuuid1_2.38.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-ipython all 8.5.0-4 [517 kB] Fetched 517 kB in 0s (8923 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpquav9yfr/python3-ipython_8.5.0-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sagemath-database-polytopes all 20170220-5 [37.8 kB] Fetched 37.8 kB in 0s (1335 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1lsi7_w6/sagemath-database-polytopes_20170220-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcurl4 amd64 7.87.0-2 [376 kB] Fetched 376 kB in 0s (4596 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw6vxyfex/libcurl4_7.87.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libexpat1-dev amd64 2.5.0-1 [150 kB] Fetched 150 kB in 0s (1003 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp8bcdi82/libexpat1-dev_2.5.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libwagon-provider-api-java all 3.5.3-1 [48.2 kB] Fetched 48.2 kB in 0s (2092 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1s6x1gu_/libwagon-provider-api-java_3.5.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdrm-common all 2.4.114-1 [7112 B] Fetched 7112 B in 0s (406 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpancbi_20/libdrm-common_2.4.114-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcre2-8-0 amd64 10.42-1 [261 kB] Fetched 261 kB in 0s (7779 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm8xk2qy7/libpcre2-8-0_10.42-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjson-perl all 4.10000-1 [87.5 kB] Fetched 87.5 kB in 0s (5742 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxc3uvips/libjson-perl_4.10000-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcsclite1 amd64 1.9.9-1 [60.8 kB] Fetched 60.8 kB in 0s (1526 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwdgpm_dc/libpcsclite1_1.9.9-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-online-help all 4.12.1-2 [1357 kB] Fetched 1357 kB in 0s (15.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp98u88snb/gap-online-help_4.12.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-mpmath all 1.2.1-2 [418 kB] Fetched 418 kB in 0s (4357 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpic9iopr1/python3-mpmath_1.2.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnuma1 amd64 2.0.16-1 [21.0 kB] Fetched 21.0 kB in 0s (781 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_4zx7r6n/libnuma1_2.0.16-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Fetched 19.4 kB in 0s (796 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjwbjmclb/libfile-stripnondeterminism-perl_1.13.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcre32-3 amd64 2:8.39-15 [248 kB] Fetched 248 kB in 0s (4303 kB/s) dpkg-name: info: moved 'libpcre32-3_2%3a8.39-15_amd64.deb' to '/srv/rebuilderd/tmp/tmpj08h7mee/libpcre32-3_8.39-15_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libzstd-dev amd64 1.5.2+dfsg2-3 [342 kB] Fetched 342 kB in 0s (7819 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdkngv5fw/libzstd-dev_1.5.2+dfsg2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpari-dev amd64 2.15.2-1 [4866 kB] Fetched 4866 kB in 0s (39.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppzb4mxye/libpari-dev_2.15.2-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 fonts-mathjax all 2.7.9+dfsg-1 [2210 kB] Fetched 2210 kB in 0s (59.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1do5h5zk/fonts-mathjax_2.7.9+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libseccomp2 amd64 2.5.4-1+b3 [46.6 kB] Fetched 46.6 kB in 0s (896 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1e739_9o/libseccomp2_2.5.4-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcre3-dev amd64 2:8.39-15 [653 kB] Fetched 653 kB in 0s (6884 kB/s) dpkg-name: info: moved 'libpcre3-dev_2%3a8.39-15_amd64.deb' to '/srv/rebuilderd/tmp/tmpb2syvfqg/libpcre3-dev_8.39-15_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcurl3-gnutls amd64 7.87.0-2 [369 kB] Fetched 369 kB in 0s (7063 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzqj_dlgw/libcurl3-gnutls_7.87.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libitm1 amd64 12.2.0-14 [26.1 kB] Fetched 26.1 kB in 0s (839 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvtszb0ah/libitm1_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-sphinx all 5.3.0-3 [549 kB] Fetched 549 kB in 0s (9665 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphtvhrkvq/python3-sphinx_5.3.0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxshmfence1 amd64 1.3-1 [8820 B] Fetched 8820 B in 0s (326 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphrlzkun2/libxshmfence1_1.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libavif15 amd64 0.11.1-1 [93.8 kB] Fetched 93.8 kB in 0s (3455 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl0tecc31/libavif15_0.11.1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-jed all 1.1.1-4 [3772 B] Fetched 3772 B in 0s (155 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiaa47qls/libjs-jed_1.1.1-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsensors-config all 1:3.6.0-7.1 [14.3 kB] Fetched 14.3 kB in 0s (572 kB/s) dpkg-name: info: moved 'libsensors-config_1%3a3.6.0-7.1_all.deb' to '/srv/rebuilderd/tmp/tmpe2e76zt4/libsensors-config_3.6.0-7.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-nest-asyncio all 1.5.4-1 [6248 B] Fetched 6248 B in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuz6n7zd9/python3-nest-asyncio_1.5.4-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-bootstrap-tour all 0.12.0+dfsg-5 [20.9 kB] Fetched 20.9 kB in 0s (2034 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp81vr1p0e/libjs-bootstrap-tour_0.12.0+dfsg-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgfortran5 amd64 12.2.0-14 [793 kB] Fetched 793 kB in 0s (20.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4z2gb4m1/libgfortran5_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python-babel-localedata all 2.10.3-1 [5615 kB] Fetched 5615 kB in 0s (19.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp03huvk1c/python-babel-localedata_2.10.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-brotli amd64 1.0.9-2+b6 [281 kB] Fetched 281 kB in 0s (3307 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpysge6k_r/python3-brotli_1.0.9-2+b6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libpython3.11-dbg amd64 3.11.2-1 [16.6 MB] Fetched 16.6 MB in 1s (30.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz7kc0tpl/libpython3.11-dbg_3.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxbean-reflect-java all 4.5-8 [133 kB] Fetched 133 kB in 0s (2719 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgokkkba3/libxbean-reflect-java_4.5-8_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 cython3 amd64 0.29.32-2+b1 [1302 kB] Fetched 1302 kB in 0s (17.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqlijovxv/cython3_0.29.32-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-1 [306 kB] Fetched 306 kB in 0s (3779 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4siccl2h/libgdk-pixbuf2.0-common_2.42.10+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-urllib3 all 1.26.12-1 [117 kB] Fetched 117 kB in 0s (4295 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpopiat_8s/python3-urllib3_1.26.12-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libavif-dev amd64 0.11.1-1 [41.7 kB] Fetched 41.7 kB in 0s (1898 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt60nrbfd/libavif-dev_0.11.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-setuptools-whl all 66.1.1-1 [1111 kB] Fetched 1111 kB in 0s (45.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb3jff33y/python3-setuptools-whl_66.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpciaccess0 amd64 0.17-2 [51.4 kB] Fetched 51.4 kB in 0s (3264 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyypc07n8/libpciaccess0_0.17-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 singular-ui amd64 1:4.3.1-p3+ds-1 [12.6 kB] Fetched 12.6 kB in 0s (555 kB/s) dpkg-name: info: moved 'singular-ui_1%3a4.3.1-p3+ds-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpsz9gyut2/singular-ui_4.3.1-p3+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 java-common all 0.74 [6388 B] Fetched 6388 B in 0s (182 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplux40dm4/java-common_0.74_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcre16-3 amd64 2:8.39-15 [257 kB] Fetched 257 kB in 0s (10.1 MB/s) dpkg-name: info: moved 'libpcre16-3_2%3a8.39-15_amd64.deb' to '/srv/rebuilderd/tmp/tmph6mn_sni/libpcre16-3_8.39-15_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-prometheus-client all 0.9.0-1 [39.7 kB] Fetched 39.7 kB in 0s (1950 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiz4uedif/python3-prometheus-client_0.9.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbinutils amd64 2.40-2 [572 kB] Fetched 572 kB in 0s (12.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyeztbf3b/libbinutils_2.40-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmaven-shared-utils-java all 3.3.4-1 [138 kB] Fetched 138 kB in 0s (4140 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyp9w_elb/libmaven-shared-utils-java_3.3.4-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsingular4-dev amd64 1:4.3.1-p3+ds-1 [15.3 kB] Fetched 15.3 kB in 0s (1008 kB/s) dpkg-name: info: moved 'libsingular4-dev_1%3a4.3.1-p3+ds-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpfug6wnwi/libsingular4-dev_4.3.1-p3+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 dh-autoreconf all 20 [17.1 kB] Fetched 17.1 kB in 0s (930 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp584mqt47/dh-autoreconf_20_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libstdc++6 amd64 12.2.0-14 [614 kB] Fetched 614 kB in 0s (18.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpos1_6vi3/libstdc++6_12.2.0-14_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Fetched 250 kB in 0s (11.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv8p7385y/libjs-jquery-ui_1.13.2+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-fastjsonschema all 2.16.2-1 [21.3 kB] Fetched 21.3 kB in 0s (2067 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2p02v9fj/python3-fastjsonschema_2.16.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-10 [20.3 kB] Fetched 20.3 kB in 0s (757 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpevaofrbg/libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgmpxx4ldbl amd64 2:6.2.1+dfsg1-1.1 [338 kB] Fetched 338 kB in 0s (3195 kB/s) dpkg-name: info: moved 'libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb' to '/srv/rebuilderd/tmp/tmpt1jn7my9/libgmpxx4ldbl_6.2.1+dfsg1-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblfunction1 amd64 2.0.5-1+b1 [166 kB] Fetched 166 kB in 0s (6502 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4uummox7/liblfunction1_2.0.5-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-tz all 2022.7.1-1 [32.1 kB] Fetched 32.1 kB in 0s (2608 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp871shkr4/python3-tz_2022.7.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 blt amd64 2.5.3+dfsg-4.1 [14.9 kB] Fetched 14.9 kB in 0s (680 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpspmxu3ph/blt_2.5.3+dfsg-4.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 fontconfig amd64 2.14.1-4 [449 kB] Fetched 449 kB in 0s (13.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa7cr16gf/fontconfig_2.14.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libec10 amd64 20221012-1 [955 kB] Fetched 955 kB in 0s (7076 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjufbhbs1/libec10_20221012-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-4.1 [593 kB] Fetched 593 kB in 0s (11.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8v_yewfe/tk8.6-blt2.5_2.5.3+dfsg-4.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgtk2.0-common all 2.24.33-2 [2700 kB] Fetched 2700 kB in 0s (14.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0_ev03zu/libgtk2.0-common_2.24.33-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libec-dev amd64 20221012-1 [105 kB] Fetched 105 kB in 0s (1707 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqf5efl8z/libec-dev_20221012-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxrender1 amd64 1:0.9.10-1.1 [33.2 kB] Fetched 33.2 kB in 0s (1685 kB/s) dpkg-name: info: moved 'libxrender1_1%3a0.9.10-1.1_amd64.deb' to '/srv/rebuilderd/tmp/tmp7v2y5m1p/libxrender1_0.9.10-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-jinja2 all 3.0.3-2 [121 kB] Fetched 121 kB in 0s (3983 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz0s5h725/python3-jinja2_3.0.3-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmagic-mgc amd64 1:5.44-3 [305 kB] Fetched 305 kB in 0s (8759 kB/s) dpkg-name: info: moved 'libmagic-mgc_1%3a5.44-3_amd64.deb' to '/srv/rebuilderd/tmp/tmp366ok5bf/libmagic-mgc_5.44-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpixman-1-0 amd64 0.42.2-1 [546 kB] Fetched 546 kB in 0s (20.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3ap9ds1b/libpixman-1-0_0.42.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libidn2-0 amd64 2.3.3-1+b1 [124 kB] Fetched 124 kB in 0s (3393 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6dls16wo/libidn2-0_2.3.3-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libubsan1 amd64 12.2.0-14 [883 kB] Fetched 883 kB in 0s (11.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2e4rlen7/libubsan1_12.2.0-14_amd64.deb' Downloading dependency 382 of 835: python3-chardet:amd64=5.1.0+dfsg-2 Downloading dependency 383 of 835: unicode-data:amd64=15.0.0-1 Downloading dependency 384 of 835: libtirpc-common:amd64=1.3.3+ds-1 Downloading dependency 385 of 835: python3-dev:amd64=3.11.1-3 Downloading dependency 386 of 835: libm4rie-0.0.20200125:amd64=20200125-1+b2 Downloading dependency 387 of 835: libjansson4:amd64=2.14-2 Downloading dependency 388 of 835: libtiffxx6:amd64=4.5.0-4 Downloading dependency 389 of 835: libsodium-dev:amd64=1.0.18-1 Downloading dependency 390 of 835: libctf-nobfd0:amd64=2.40-2 Downloading dependency 391 of 835: fontconfig-config:amd64=2.14.1-4 Downloading dependency 392 of 835: rpcsvc-proto:amd64=1.4.3-1 Downloading dependency 393 of 835: libmaven-shared-incremental-java:amd64=1.1-3 Downloading dependency 394 of 835: libxpm-dev:amd64=1:3.5.12-1.1 Downloading dependency 395 of 835: hicolor-icon-theme:amd64=0.17-2 Downloading dependency 396 of 835: libgtk2.0-0:amd64=2.24.33-2 Downloading dependency 397 of 835: libpthread-stubs0-dev:amd64=0.4-1 Downloading dependency 398 of 835: init-system-helpers:amd64=1.65.2 Downloading dependency 399 of 835: pari-galpol:amd64=4.0-2 Downloading dependency 400 of 835: python3-all-dev:amd64=3.11.1-3 Downloading dependency 401 of 835: singular-modules:amd64=1:4.3.1-p3+ds-1 Downloading dependency 402 of 835: libbabeltrace1:amd64=1.5.11-1+b2 Downloading dependency 403 of 835: openjdk-17-jre:amd64=17.0.6+10-1 Downloading dependency 404 of 835: libudev1:amd64=252.5-2 Downloading dependency 405 of 835: python3-nbconvert:amd64=6.5.3-3 Downloading dependency 406 of 835: libsingular4m3n0:amd64=1:4.3.1-p3+ds-1 Downloading dependency 407 of 835: libdatrie1:amd64=0.2.13-2+b1 Downloading dependency 408 of 835: docutils-common:amd64=0.19+dfsg-6 Downloading dependency 409 of 835: singular:amd64=1:4.3.1-p3+ds-1 Downloading dependency 410 of 835: libsensors5:amd64=1:3.6.0-7.1 Downloading dependency 411 of 835: python3-matplotlib-inline:amd64=0.1.6-2 Downloading dependency 412 of 835: pari-doc:amd64=2.15.2-1 Downloading dependency 413 of 835: libicu72:amd64=72.1-3 Downloading dependency 414 of 835: liblerc4:amd64=4.0.0+ds-2 Downloading dependency 415 of 835: liblfunction-dev:amd64=2.0.5-1+b1 Downloading dependency 416 of 835: libplexus-interpolation-java:amd64=1.26-1 Downloading dependency 417 of 835: linux-libc-dev:amd64=6.1.8-1 Downloading dependency 418 of 835: python3-pexpect:amd64=4.8.0-4 Downloading dependency 419 of 835: libcommons-lang-java:amd64=2.6-10 Downloading dependency 420 of 835: libx11-data:amd64=2:1.8.3-3 Downloading dependency 421 of 835: libx11-6:amd64=2:1.8.3-3 Downloading dependency 422 of 835: libblkid1:amd64=2.38.1-4 Downloading dependency 423 of 835: cpp:amd64=4:12.2.0-3 Downloading dependency 424 of 835: liblog4j1.2-java:amd64=1.2.17-11 Downloading dependency 425 of 835: libjs-bootstrap:amd64=3.4.1+dfsg-3 Downloading dependency 426 of 835: libprimecount7:amd64=7.6+ds-1 Downloading dependency 427 of 835: libpangocairo-1.0-0:amd64=1.50.12+ds-1 Downloading dependency 428 of 835: libprimesieve11:amd64=11.0+ds-2 Downloading dependency 429 of 835: python-matplotlib-data:amd64=3.6.3-1 Downloading dependency 430 of 835: libatinject-jsr330-api-java:amd64=1.0+ds1-5 Downloading dependency 431 of 835: libapache-pom-java:amd64=29-2 Downloading dependency 432 of 835: python3-gmpy2:amd64=2.1.2-2+b1 Downloading dependency 433 of 835: libjbig0:amd64=2.1-6.1 Downloading dependency 434 of 835: libpcre2-32-0:amd64=10.42-1 Downloading dependency 435 of 835: libcdd-dev:amd64=094m-1 Downloading dependency 436 of 835: ncurses-bin:amd64=6.4-2 Downloading dependency 437 of 835: libimagequant0:amd64=2.17.0-1 Downloading dependency 438 of 835: python3-prompt-toolkit:amd64=3.0.36-2 Downloading dependency 439 of 835: libuuid1:amd64=2.38.1-4 Downloading dependency 440 of 835: python3-ipython:amd64=8.5.0-4 Downloading dependency 441 of 835: sagemath-database-polytopes:amd64=20170220-5 Downloading dependency 442 of 835: libcurl4:amd64=7.87.0-2 Downloading dependency 443 of 835: libexpat1-dev:amd64=2.5.0-1 Downloading dependency 444 of 835: libwagon-provider-api-java:amd64=3.5.3-1 Downloading dependency 445 of 835: libdrm-common:amd64=2.4.114-1 Downloading dependency 446 of 835: libpcre2-8-0:amd64=10.42-1 Downloading dependency 447 of 835: libjson-perl:amd64=4.10000-1 Downloading dependency 448 of 835: libpcsclite1:amd64=1.9.9-1 Downloading dependency 449 of 835: gap-online-help:amd64=4.12.1-2 Downloading dependency 450 of 835: python3-mpmath:amd64=1.2.1-2 Downloading dependency 451 of 835: libnuma1:amd64=2.0.16-1 Downloading dependency 452 of 835: libfile-stripnondeterminism-perl:amd64=1.13.1-1 Downloading dependency 453 of 835: libpcre32-3:amd64=2:8.39-15 Downloading dependency 454 of 835: libzstd-dev:amd64=1.5.2+dfsg2-3 Downloading dependency 455 of 835: libpari-dev:amd64=2.15.2-1 Downloading dependency 456 of 835: fonts-mathjax:amd64=2.7.9+dfsg-1 Downloading dependency 457 of 835: libseccomp2:amd64=2.5.4-1+b3 Downloading dependency 458 of 835: libpcre3-dev:amd64=2:8.39-15 Downloading dependency 459 of 835: libcurl3-gnutls:amd64=7.87.0-2 Downloading dependency 460 of 835: libitm1:amd64=12.2.0-14 Downloading dependency 461 of 835: python3-sphinx:amd64=5.3.0-3 Downloading dependency 462 of 835: libxshmfence1:amd64=1.3-1 Downloading dependency 463 of 835: libavif15:amd64=0.11.1-1 Downloading dependency 464 of 835: libjs-jed:amd64=1.1.1-4 Downloading dependency 465 of 835: libsensors-config:amd64=1:3.6.0-7.1 Downloading dependency 466 of 835: python3-nest-asyncio:amd64=1.5.4-1 Downloading dependency 467 of 835: libjs-bootstrap-tour:amd64=0.12.0+dfsg-5 Downloading dependency 468 of 835: libgfortran5:amd64=12.2.0-14 Downloading dependency 469 of 835: python-babel-localedata:amd64=2.10.3-1 Downloading dependency 470 of 835: python3-brotli:amd64=1.0.9-2+b6 Downloading dependency 471 of 835: libpython3.11-dbg:amd64=3.11.2-1 Downloading dependency 472 of 835: libxbean-reflect-java:amd64=4.5-8 Downloading dependency 473 of 835: cython3:amd64=0.29.32-2+b1 Downloading dependency 474 of 835: libgdk-pixbuf2.0-common:amd64=2.42.10+dfsg-1 Downloading dependency 475 of 835: python3-urllib3:amd64=1.26.12-1 Downloading dependency 476 of 835: libavif-dev:amd64=0.11.1-1 Downloading dependency 477 of 835: python3-setuptools-whl:amd64=66.1.1-1 Downloading dependency 478 of 835: libpciaccess0:amd64=0.17-2 Downloading dependency 479 of 835: singular-ui:amd64=1:4.3.1-p3+ds-1 Downloading dependency 480 of 835: java-common:amd64=0.74 Downloading dependency 481 of 835: libpcre16-3:amd64=2:8.39-15 Downloading dependency 482 of 835: python3-prometheus-client:amd64=0.9.0-1 Downloading dependency 483 of 835: libbinutils:amd64=2.40-2 Downloading dependency 484 of 835: libmaven-shared-utils-java:amd64=3.3.4-1 Downloading dependency 485 of 835: libsingular4-dev:amd64=1:4.3.1-p3+ds-1 Downloading dependency 486 of 835: dh-autoreconf:amd64=20 Downloading dependency 487 of 835: libstdc++6:amd64=12.2.0-14 Downloading dependency 488 of 835: libjs-jquery-ui:amd64=1.13.2+dfsg-1 Downloading dependency 489 of 835: python3-fastjsonschema:amd64=2.16.2-1 Downloading dependency 490 of 835: libsasl2-modules-db:amd64=2.1.28+dfsg-10 Downloading dependency 491 of 835: libgmpxx4ldbl:amd64=2:6.2.1+dfsg1-1.1 Downloading dependency 492 of 835: liblfunction1:amd64=2.0.5-1+b1 Downloading dependency 493 of 835: python3-tz:amd64=2022.7.1-1 Downloading dependency 494 of 835: blt:amd64=2.5.3+dfsg-4.1 Downloading dependency 495 of 835: fontconfig:amd64=2.14.1-4 Downloading dependency 496 of 835: libec10:amd64=20221012-1 Downloading dependency 497 of 835: tk8.6-blt2.5:amd64=2.5.3+dfsg-4.1 Downloading dependency 498 of 835: libgtk2.0-common:amd64=2.24.33-2 Downloading dependency 499 of 835: libec-dev:amd64=20221012-1 Downloading dependency 500 of 835: libxrender1:amd64=1:0.9.10-1.1 Downloading dependency 501 of 835: python3-jinja2:amd64=3.0.3-2 Downloading dependency 502 of 835: libmagic-mgc:amd64=1:5.44-3 Downloading dependency 503 of 835: libpixman-1-0:amd64=0.42.2-1 Downloading dependency 504 of 835: libidn2-0:amd64=2.3.3-1+b1 Downloading dependency 505 of 835: libubsan1:amd64=12.2.0-14 Downloading dependency 506 of 835: python3-widgetsnbextension:amd64=6.0.0-11Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-widgetsnbextension all 6.0.0-11 [6168 B] Fetched 6168 B in 0s (266 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzv28uv4s/python3-widgetsnbextension_6.0.0-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libpython3.11 amd64 3.11.2-1 [1987 kB] Fetched 1987 kB in 0s (18.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjovvu27h/libpython3.11_3.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 r-cran-lattice amd64 0.20-45-3 [1177 kB] Fetched 1177 kB in 0s (10.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgggrbeac/r-cran-lattice_0.20-45-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 unzip amd64 6.0-27 [172 kB] Fetched 172 kB in 0s (5448 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn0sz0joq/unzip_6.0-27_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcap-ng0 amd64 0.8.3-1+b3 [17.1 kB] Fetched 17.1 kB in 0s (758 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdfhouj13/libcap-ng0_0.8.3-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfltk-gl1.3 amd64 1.3.8-5 [79.1 kB] Fetched 79.1 kB in 0s (2748 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpde6kraap/libfltk-gl1.3_1.3.8-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfltk-images1.3 amd64 1.3.8-5 [66.0 kB] Fetched 66.0 kB in 0s (2158 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptl6e1orb/libfltk-images1.3_1.3.8-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdebconfclient0 amd64 0.266 [8984 B] Fetched 8984 B in 0s (412 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp33kugd1/libdebconfclient0_0.266_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjs-requirejs-text all 2.0.12-1.1 [9016 B] Fetched 9016 B in 0s (346 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkwcyxmrn/libjs-requirejs-text_2.0.12-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 librw0 amd64 0.9+ds1-1 [6044 B] Fetched 6044 B in 0s (206 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc48vys35/librw0_0.9+ds1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 bsdextrautils amd64 2.38.1-4 [86.2 kB] Fetched 86.2 kB in 0s (3029 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpil6q58ox/bsdextrautils_2.38.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Fetched 98.7 kB in 0s (4593 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpae3ercsu/xtrans-dev_1.4.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmaven3-core-java all 3.8.7-1 [1572 kB] Fetched 1572 kB in 0s (16.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqxptuius/libmaven3-core-java_3.8.7-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblrcalc1 amd64 1.2-2+b1 [21.0 kB] Fetched 21.0 kB in 0s (367 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgypsm_oz/liblrcalc1_1.2-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfreetype-dev amd64 2.12.1+dfsg-4 [567 kB] Fetched 567 kB in 0s (14.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp39xo3be0/libfreetype-dev_2.12.1+dfsg-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdrm-intel1 amd64 2.4.114-1 [63.8 kB] Fetched 63.8 kB in 0s (1605 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6x_8lmi9/libdrm-intel1_2.4.114-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmd-dev amd64 1.0.4-2 [47.0 kB] Fetched 47.0 kB in 0s (2068 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz98is99c/libmd-dev_1.0.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpam0g amd64 1.5.2-6 [91.7 kB] Fetched 91.7 kB in 0s (2798 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqjlqhno9/libpam0g_1.5.2-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libiml-dev amd64 1.0.5-1+b1 [65.5 kB] Fetched 65.5 kB in 0s (3958 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyk3tbfuq/libiml-dev_1.0.5-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-six all 1.16.0-4 [17.5 kB] Fetched 17.5 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpld6ioech/python3-six_1.16.0-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdrm2 amd64 2.4.114-1 [37.2 kB] Fetched 37.2 kB in 0s (1685 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpecxynb07/libdrm2_2.4.114-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-core amd64 4.12.1-2 [790 kB] Fetched 790 kB in 0s (28.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdr_imqi9/gap-core_4.12.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgnutls30 amd64 3.7.8-4 [1389 kB] Fetched 1389 kB in 0s (14.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppisx6q3m/libgnutls30_3.7.8-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 m4 amd64 1.4.19-3 [287 kB] Fetched 287 kB in 0s (11.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0qc_jn0z/m4_1.4.19-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-ipykernel all 6.17.0-1 [109 kB] Fetched 109 kB in 0s (343 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1wqq3q1m/python3-ipykernel_6.17.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 findutils amd64 4.9.0-4 [636 kB] Fetched 636 kB in 0s (13.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_z6w5qny/findutils_4.9.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libx265-dev amd64 3.5-2+b1 [1171 kB] Fetched 1171 kB in 0s (31.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzvc_3pek/libx265-dev_3.5-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libppl14 amd64 1:1.2-8.1 [625 kB] Fetched 625 kB in 0s (4968 kB/s) dpkg-name: info: moved 'libppl14_1%3a1.2-8.1_amd64.deb' to '/srv/rebuilderd/tmp/tmpbrwoe789/libppl14_1.2-8.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsqlite3-0 amd64 3.40.1-1 [838 kB] Fetched 838 kB in 0s (10.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo7rwt_lk/libsqlite3-0_3.40.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 grep amd64 3.8-5 [421 kB] Fetched 421 kB in 0s (3135 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbnix8d3l/grep_3.8-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libedit2 amd64 3.1-20221030-2 [93.0 kB] Fetched 93.0 kB in 0s (3815 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp79q0ul1c/libedit2_3.1-20221030-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 r-base-core amd64 4.2.2.20221110-2 [26.0 MB] Fetched 26.0 MB in 1s (43.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpioqel2wz/r-base-core_4.2.2.20221110-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-tornado amd64 6.2.0-3 [337 kB] Fetched 337 kB in 0s (5659 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcco1yz66/python3-tornado_6.2.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 autopoint all 0.21-11 [495 kB] Fetched 495 kB in 0s (13.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9xo3f8nc/autopoint_0.21-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 adwaita-icon-theme all 43-1 [5124 kB] Fetched 5124 kB in 0s (50.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9e2rtyxj/adwaita-icon-theme_43-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdebuginfod-common all 0.188-2.1 [21.5 kB] Fetched 21.5 kB in 0s (719 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphjvhkyb1/libdebuginfod-common_0.188-2.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libncurses5-dev amd64 6.4-2 [932 B] Fetched 932 B in 0s (28.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkc7ctrw7/libncurses5-dev_6.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblapack-dev amd64 3.11.0-2 [4631 kB] Fetched 4631 kB in 0s (34.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf_957f__/liblapack-dev_3.11.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-pickleshare all 0.7.5-5 [7600 B] Fetched 7600 B in 0s (289 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzgll4yrq/python3-pickleshare_0.7.5-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pure-eval all 0.2.2-1 [11.2 kB] Fetched 11.2 kB in 0s (763 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppi9150ti/python3-pure-eval_0.2.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libwebp-dev amd64 1.2.4-0.1 [400 kB] Fetched 400 kB in 0s (15.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw4bnerj2/libwebp-dev_1.2.4-0.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libncurses-dev amd64 6.4-2 [348 kB] Fetched 348 kB in 0s (5531 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxlcq6ooe/libncurses-dev_6.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-rpy2 amd64 3.5.7-1 [200 kB] Fetched 200 kB in 0s (2239 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1vj_tsxd/python3-rpy2_3.5.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-jedi all 0.18.2-1 [689 kB] Fetched 689 kB in 0s (17.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg1fszvxl/python3-jedi_0.18.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-requests all 2.28.1+dfsg-1 [67.9 kB] Fetched 67.9 kB in 0s (596 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc75fucih/python3-requests_2.28.1+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 flintqs amd64 1:1.0-4 [23.4 kB] Fetched 23.4 kB in 0s (929 kB/s) dpkg-name: info: moved 'flintqs_1%3a1.0-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpe67r76qa/flintqs_1.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-html5lib all 1.1-3 [93.0 kB] Fetched 93.0 kB in 0s (3828 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu5om577i/python3-html5lib_1.1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 rdfind amd64 1.5.0-1.1+b1 [41.3 kB] Fetched 41.3 kB in 0s (1048 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8gl_c5m2/rdfind_1.5.0-1.1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgcc-12-dev amd64 12.2.0-14 [2437 kB] Fetched 2437 kB in 0s (34.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ucatbfa/libgcc-12-dev_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbsd0 amd64 0.11.7-2 [117 kB] Fetched 117 kB in 0s (4422 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9jn27s3a/libbsd0_0.11.7-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsm6 amd64 2:1.2.3-1 [35.1 kB] Fetched 35.1 kB in 0s (1507 kB/s) dpkg-name: info: moved 'libsm6_2%3a1.2.3-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpgblunv_0/libsm6_1.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 ncurses-base all 6.4-2 [261 kB] Fetched 261 kB in 0s (9127 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv1k91hm3/ncurses-base_6.4-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-platformdirs all 2.6.0-1 [16.3 kB] Fetched 16.3 kB in 0s (397 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpop8llg6c/python3-platformdirs_2.6.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdrm-amdgpu1 amd64 2.4.114-1 [20.6 kB] Fetched 20.6 kB in 0s (388 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnnlrpffu/libdrm-amdgpu1_2.4.114-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgmp10 amd64 2:6.2.1+dfsg1-1.1 [563 kB] Fetched 563 kB in 0s (15.0 MB/s) dpkg-name: info: moved 'libgmp10_2%3a6.2.1+dfsg1-1.1_amd64.deb' to '/srv/rebuilderd/tmp/tmpdkc9zy9r/libgmp10_6.2.1+dfsg1-1.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblsan0 amd64 12.2.0-14 [969 kB] Fetched 969 kB in 0s (12.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0hi80065/liblsan0_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libaom3 amd64 3.5.0-1 [1796 kB] Fetched 1796 kB in 0s (18.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0aev3qbm/libaom3_3.5.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 xdg-utils all 1.1.3-4.1 [75.5 kB] Fetched 75.5 kB in 0s (1882 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt_ew4ie3/xdg-utils_1.1.3-4.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [517 kB] Fetched 517 kB in 0s (30.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6tr_zuaj/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 amd64 libgap8 amd64 4.12.1-2 [722 kB] Fetched 722 kB in 0s (9654 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiu_kxfqj/libgap8_4.12.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-asttokens all 2.2.1-1 [19.8 kB] Fetched 19.8 kB in 0s (897 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo8rks15l/python3-asttokens_2.2.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-setuptools all 66.1.1-1 [521 kB] Fetched 521 kB in 0s (2421 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnbvs5jh_/python3-setuptools_66.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libncursesw6 amd64 6.4-2 [134 kB] Fetched 134 kB in 0s (3031 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmyoqio88/libncursesw6_6.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libhogweed6 amd64 3.8.1-2 [328 kB] Fetched 328 kB in 0s (4213 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbk42n748/libhogweed6_3.8.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxsimd-dev amd64 8.1.0-7 [88.8 kB] Fetched 88.8 kB in 0s (2766 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0pxp10y7/libxsimd-dev_8.1.0-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libopenblas-dev amd64 0.3.21+ds-4 [44.9 kB] Fetched 44.9 kB in 0s (3984 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpewdzo2oc/libopenblas-dev_0.3.21+ds-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libabsl20220623 amd64 20220623.1-1 [391 kB] Fetched 391 kB in 0s (6885 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvdroapff/libabsl20220623_20220623.1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libplexus-container-default-java all 2.1.1-1 [193 kB] Fetched 193 kB in 0s (4282 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqz1yz_fy/libplexus-container-default-java_2.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libgiac-dev amd64 1.9.0.35+dfsg2-1.1 [7826 kB] Fetched 7826 kB in 0s (37.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzytq0k6e/libgiac-dev_1.9.0.35+dfsg2-1.1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libplexus-utils2-java all 3.4.2-1 [258 kB] Fetched 258 kB in 0s (3454 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp30d3qb3n/libplexus-utils2-java_3.4.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjs-sphinxdoc all 5.3.0-3 [130 kB] Fetched 130 kB in 0s (4321 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppobbwdvs/libjs-sphinxdoc_5.3.0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libratpoints-2.1.3 amd64 1:2.1.3-2+b1 [37.0 kB] Fetched 37.0 kB in 0s (719 kB/s) dpkg-name: info: moved 'libratpoints-2.1.3_1%3a2.1.3-2+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpadfdqfmc/libratpoints-2.1.3_2.1.3-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxdamage1 amd64 1:1.1.6-1 [15.1 kB] Fetched 15.1 kB in 0s (934 kB/s) dpkg-name: info: moved 'libxdamage1_1%3a1.1.6-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpnt1mlton/libxdamage1_1.1.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB] Fetched 25.9 kB in 0s (957 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsoayxu_b/pkgconf_1.8.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxmuu1 amd64 2:1.1.3-3 [23.9 kB] Fetched 23.9 kB in 0s (761 kB/s) dpkg-name: info: moved 'libxmuu1_2%3a1.1.3-3_amd64.deb' to '/srv/rebuilderd/tmp/tmp51286eir/libxmuu1_1.1.3-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libvpx7 amd64 1.12.0-1 [1003 kB] Fetched 1003 kB in 0s (5159 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1sq5w405/libvpx7_1.12.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-packaging all 23.0-1 [32.5 kB] Fetched 32.5 kB in 0s (1314 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_341yhjj/python3-packaging_23.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-wcwidth all 0.2.5+dfsg1-1.1 [21.4 kB] Fetched 21.4 kB in 0s (981 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpse18au62/python3-wcwidth_0.2.5+dfsg1-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libzstd1 amd64 1.5.2+dfsg2-3 [284 kB] Fetched 284 kB in 0s (8347 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg3dd2ula/libzstd1_1.5.2+dfsg2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 at-spi2-common all 2.46.0-5 [162 kB] Fetched 162 kB in 0s (4765 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvg17lqr_/at-spi2-common_2.46.0-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sphinx-common all 5.3.0-3 [652 kB] Fetched 652 kB in 0s (5912 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyb3fpe94/sphinx-common_5.3.0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 planarity amd64 3.0.2.0-2 [13.5 kB] Fetched 13.5 kB in 0s (483 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaccfmt9e/planarity_3.0.2.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-ppl amd64 0.8.7-1+b4 [215 kB] Fetched 215 kB in 0s (6337 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6yoxoft0/python3-ppl_0.8.7-1+b4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sgml-base all 1.31 [15.4 kB] Fetched 15.4 kB in 0s (560 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1f_f7hg5/sgml-base_1.31_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 maxima-sage-share all 5.45.1-2 [9924 kB] Fetched 9924 kB in 0s (49.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpun0qc8l2/maxima-sage-share_5.45.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-dev amd64 4.12.1-2 [111 kB] Fetched 111 kB in 0s (2873 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx6w69jon/gap-dev_4.12.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbrotli-dev amd64 1.0.9-2+b6 [287 kB] Fetched 287 kB in 0s (4843 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpec7112_l/libbrotli-dev_1.0.9-2+b6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libunistring2 amd64 1.0-2 [437 kB] Fetched 437 kB in 0s (13.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd6ap9g5g/libunistring2_1.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmpfi0 amd64 1.5.3+ds-6+b1 [36.1 kB] Fetched 36.1 kB in 0s (624 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyo4ogjgw/libmpfi0_1.5.3+ds-6+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gettext-base amd64 0.21-11 [160 kB] Fetched 160 kB in 0s (2996 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9zhtisy6/gettext-base_0.21-11_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjbig-dev amd64 2.1-6.1 [31.0 kB] Fetched 31.0 kB in 0s (2649 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5odjh2yq/libjbig-dev_2.1-6.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 pari-gp amd64 2.15.2-1 [3836 kB] Fetched 3836 kB in 0s (41.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptx05f_tx/pari-gp_2.15.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 xml-core all 0.18+nmu1 [23.8 kB] Fetched 23.8 kB in 0s (2144 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp721p1es4/xml-core_0.18+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gfortran-12 amd64 12.2.0-14 [10.2 MB] Fetched 10.2 MB in 0s (20.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyiq59ztt/gfortran-12_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 libpython3.11-dev amd64 3.11.2-1 [4748 kB] Fetched 4748 kB in 0s (45.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwee6ifhe/libpython3.11-dev_3.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtk8.6 amd64 8.6.13-2 [781 kB] Fetched 781 kB in 0s (5521 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1zpf11vt/libtk8.6_8.6.13-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 default-jre-headless amd64 2:1.17-74 [2936 B] Fetched 2936 B in 0s (43.4 kB/s) dpkg-name: info: moved 'default-jre-headless_2%3a1.17-74_amd64.deb' to '/srv/rebuilderd/tmp/tmpr05dmerx/default-jre-headless_1.17-74_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libc-dev-bin amd64 2.36-8 [43.8 kB] Fetched 43.8 kB in 0s (1829 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8ihn_15s/libc-dev-bin_2.36-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 x11proto-dev all 2022.1-1 [599 kB] Fetched 599 kB in 0s (7990 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4et4l8nn/x11proto-dev_2022.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libc6 amd64 2.36-8 [2747 kB] Fetched 2747 kB in 0s (21.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr2bslf7z/libc6_2.36-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-terminado all 0.17.0-1 [19.2 kB] Fetched 19.2 kB in 0s (285 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm_knm_i0/python3-terminado_0.17.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-sagenb-export all 3.2-4 [14.1 kB] Fetched 14.1 kB in 0s (459 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp193m6to2/python3-sagenb-export_3.2-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libflint-arb-dev amd64 1:2.23.0-1+b1 [45.4 kB] Fetched 45.4 kB in 0s (1870 kB/s) dpkg-name: info: moved 'libflint-arb-dev_1%3a2.23.0-1+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmp90vh5qse/libflint-arb-dev_2.23.0-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 coreutils amd64 9.1-1 [2897 kB] Fetched 2897 kB in 0s (21.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpce2uok5e/coreutils_9.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsuitesparse-dev amd64 1:5.12.0+dfsg-2 [983 kB] Fetched 983 kB in 0s (13.7 MB/s) dpkg-name: info: moved 'libsuitesparse-dev_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpjqumidsc/libsuitesparse-dev_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libopenblas0-pthread amd64 0.3.21+ds-4 [6709 kB] Fetched 6709 kB in 0s (35.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptapwxl0a/libopenblas0-pthread_0.3.21+ds-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libperl5.36 amd64 5.36.0-7 [4218 kB] Fetched 4218 kB in 0s (35.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfhotc5jr/libperl5.36_5.36.0-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libntl-dev amd64 11.5.1-1+b2 [1267 kB] Fetched 1267 kB in 0s (4940 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3dij6pqw/libntl-dev_11.5.1-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libguice-java all 4.2.3-2 [1435 kB] Fetched 1435 kB in 0s (22.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu5hrs0qf/libguice-java_4.2.3-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmongoose2 amd64 1:5.12.0+dfsg-2 [47.6 kB] Fetched 47.6 kB in 0s (1808 kB/s) dpkg-name: info: moved 'libmongoose2_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpef1q37k5/libmongoose2_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libboost-dev amd64 1.74.0.3 [4548 B] Fetched 4548 B in 0s (79.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqtv_55hl/libboost-dev_1.74.0.3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtsan2 amd64 12.2.0-14 [2196 kB] Fetched 2196 kB in 0s (23.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdj4lg95s/libtsan2_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxrandr2 amd64 2:1.5.2-2+b1 [39.2 kB] Fetched 39.2 kB in 0s (1281 kB/s) dpkg-name: info: moved 'libxrandr2_2%3a1.5.2-2+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpw0c17g1j/libxrandr2_1.5.2-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfltk1.3 amd64 1.3.8-5 [569 kB] Fetched 569 kB in 0s (13.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0fbzxkf3/libfltk1.3_1.3.8-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gtk-update-icon-cache amd64 3.24.36-3 [42.5 kB] Fetched 42.5 kB in 0s (2907 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfj2rl8g8/gtk-update-icon-cache_3.24.36-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libglpk-dev amd64 5.0-1 [470 kB] Fetched 470 kB in 0s (8966 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxlhjdeju/libglpk-dev_5.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 python3.11-minimal amd64 3.11.2-1 [2063 kB] Fetched 2063 kB in 0s (16.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr9koyka0/python3.11-minimal_3.11.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libslf4j-java all 1.7.32-1 [144 kB] Fetched 144 kB in 0s (2788 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu8gsh21a/libslf4j-java_1.7.32-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pip-whl all 23.0+dfsg-2 [1718 kB] Fetched 1718 kB in 0s (13.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl6wkvx0w/python3-pip-whl_23.0+dfsg-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-backcall all 0.2.0-4 [12.1 kB] Fetched 12.1 kB in 0s (1036 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpovbfegzn/python3-backcall_0.2.0-4_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 pari-seadata all 0.20090618-3 [19.3 MB] Fetched 19.3 MB in 1s (37.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplsp80uqf/pari-seadata_0.20090618-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 login amd64 1:4.13+dfsg1-1 [616 kB] Fetched 616 kB in 0s (12.4 MB/s) dpkg-name: info: moved 'login_1%3a4.13+dfsg1-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpj5oqwinh/login_4.13+dfsg1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfltk-cairo1.3 amd64 1.3.8-5 [46.5 kB] Fetched 46.5 kB in 0s (2653 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbifcafsz/libfltk-cairo1.3_1.3.8-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-memory-allocator amd64 0.1.2-3+b2 [34.6 kB] Fetched 34.6 kB in 0s (1053 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpysc81vz9/python3-memory-allocator_0.1.2-3+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 pari-galdata all 0.20080411-4 [36.3 kB] Fetched 36.3 kB in 0s (848 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjiqxe7a2/pari-galdata_0.20080411-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libecl-dev amd64 21.2.1+ds-4 [73.8 kB] Fetched 73.8 kB in 0s (3674 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp1fdegli/libecl-dev_21.2.1+ds-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-bytecode all 0.14.0-2 [39.9 kB] Fetched 39.9 kB in 0s (1107 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpen3ntm5j/python3-bytecode_0.14.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libflint-arb2 amd64 1:2.23.0-1+b1 [1249 kB] Fetched 1249 kB in 0s (19.8 MB/s) dpkg-name: info: moved 'libflint-arb2_1%3a2.23.0-1+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmp93m6sj4i/libflint-arb2_2.23.0-1+b1_amd64.deb' Downloading dependency 507 of 835: libpython3.11:amd64=3.11.2-1 Downloading dependency 508 of 835: r-cran-lattice:amd64=0.20-45-3 Downloading dependency 509 of 835: unzip:amd64=6.0-27 Downloading dependency 510 of 835: libcap-ng0:amd64=0.8.3-1+b3 Downloading dependency 511 of 835: libfltk-gl1.3:amd64=1.3.8-5 Downloading dependency 512 of 835: libfltk-images1.3:amd64=1.3.8-5 Downloading dependency 513 of 835: libdebconfclient0:amd64=0.266 Downloading dependency 514 of 835: libjs-requirejs-text:amd64=2.0.12-1.1 Downloading dependency 515 of 835: librw0:amd64=0.9+ds1-1 Downloading dependency 516 of 835: bsdextrautils:amd64=2.38.1-4 Downloading dependency 517 of 835: xtrans-dev:amd64=1.4.0-1 Downloading dependency 518 of 835: libmaven3-core-java:amd64=3.8.7-1 Downloading dependency 519 of 835: liblrcalc1:amd64=1.2-2+b1 Downloading dependency 520 of 835: libfreetype-dev:amd64=2.12.1+dfsg-4 Downloading dependency 521 of 835: libdrm-intel1:amd64=2.4.114-1 Downloading dependency 522 of 835: libmd-dev:amd64=1.0.4-2 Downloading dependency 523 of 835: libpam0g:amd64=1.5.2-6 Downloading dependency 524 of 835: libiml-dev:amd64=1.0.5-1+b1 Downloading dependency 525 of 835: python3-six:amd64=1.16.0-4 Downloading dependency 526 of 835: libdrm2:amd64=2.4.114-1 Downloading dependency 527 of 835: gap-core:amd64=4.12.1-2 Downloading dependency 528 of 835: libgnutls30:amd64=3.7.8-4 Downloading dependency 529 of 835: m4:amd64=1.4.19-3 Downloading dependency 530 of 835: python3-ipykernel:amd64=6.17.0-1 Downloading dependency 531 of 835: findutils:amd64=4.9.0-4 Downloading dependency 532 of 835: libx265-dev:amd64=3.5-2+b1 Downloading dependency 533 of 835: libppl14:amd64=1:1.2-8.1 Downloading dependency 534 of 835: libsqlite3-0:amd64=3.40.1-1 Downloading dependency 535 of 835: grep:amd64=3.8-5 Downloading dependency 536 of 835: libedit2:amd64=3.1-20221030-2 Downloading dependency 537 of 835: r-base-core:amd64=4.2.2.20221110-2 Downloading dependency 538 of 835: python3-tornado:amd64=6.2.0-3 Downloading dependency 539 of 835: autopoint:amd64=0.21-11 Downloading dependency 540 of 835: adwaita-icon-theme:amd64=43-1 Downloading dependency 541 of 835: libdebuginfod-common:amd64=0.188-2.1 Downloading dependency 542 of 835: libncurses5-dev:amd64=6.4-2 Downloading dependency 543 of 835: liblapack-dev:amd64=3.11.0-2 Downloading dependency 544 of 835: python3-pickleshare:amd64=0.7.5-5 Downloading dependency 545 of 835: python3-pure-eval:amd64=0.2.2-1 Downloading dependency 546 of 835: libwebp-dev:amd64=1.2.4-0.1 Downloading dependency 547 of 835: libncurses-dev:amd64=6.4-2 Downloading dependency 548 of 835: python3-rpy2:amd64=3.5.7-1 Downloading dependency 549 of 835: python3-jedi:amd64=0.18.2-1 Downloading dependency 550 of 835: python3-requests:amd64=2.28.1+dfsg-1 Downloading dependency 551 of 835: flintqs:amd64=1:1.0-4 Downloading dependency 552 of 835: python3-html5lib:amd64=1.1-3 Downloading dependency 553 of 835: rdfind:amd64=1.5.0-1.1+b1 Downloading dependency 554 of 835: libgcc-12-dev:amd64=12.2.0-14 Downloading dependency 555 of 835: libbsd0:amd64=0.11.7-2 Downloading dependency 556 of 835: libsm6:amd64=2:1.2.3-1 Downloading dependency 557 of 835: ncurses-base:amd64=6.4-2 Downloading dependency 558 of 835: python3-platformdirs:amd64=2.6.0-1 Downloading dependency 559 of 835: libdrm-amdgpu1:amd64=2.4.114-1 Downloading dependency 560 of 835: libgmp10:amd64=2:6.2.1+dfsg1-1.1 Downloading dependency 561 of 835: liblsan0:amd64=12.2.0-14 Downloading dependency 562 of 835: libaom3:amd64=3.5.0-1 Downloading dependency 563 of 835: xdg-utils:amd64=1.1.3-4.1 Downloading dependency 564 of 835: fonts-font-awesome:amd64=5.0.10+really4.7.0~dfsg-4.1 Downloading dependency 565 of 835: libgap8:amd64=4.12.1-2 Downloading dependency 566 of 835: python3-asttokens:amd64=2.2.1-1 Downloading dependency 567 of 835: python3-setuptools:amd64=66.1.1-1 Downloading dependency 568 of 835: libncursesw6:amd64=6.4-2 Downloading dependency 569 of 835: libhogweed6:amd64=3.8.1-2 Downloading dependency 570 of 835: libxsimd-dev:amd64=8.1.0-7 Downloading dependency 571 of 835: libopenblas-dev:amd64=0.3.21+ds-4 Downloading dependency 572 of 835: libabsl20220623:amd64=20220623.1-1 Downloading dependency 573 of 835: libplexus-container-default-java:amd64=2.1.1-1 Downloading dependency 574 of 835: libgiac-dev:amd64=1.9.0.35+dfsg2-1.1 Downloading dependency 575 of 835: libplexus-utils2-java:amd64=3.4.2-1 Downloading dependency 576 of 835: libjs-sphinxdoc:amd64=5.3.0-3 Downloading dependency 577 of 835: libratpoints-2.1.3:amd64=1:2.1.3-2+b1 Downloading dependency 578 of 835: libxdamage1:amd64=1:1.1.6-1 Downloading dependency 579 of 835: pkgconf:amd64=1.8.1-1 Downloading dependency 580 of 835: libxmuu1:amd64=2:1.1.3-3 Downloading dependency 581 of 835: libvpx7:amd64=1.12.0-1 Downloading dependency 582 of 835: python3-packaging:amd64=23.0-1 Downloading dependency 583 of 835: python3-wcwidth:amd64=0.2.5+dfsg1-1.1 Downloading dependency 584 of 835: libzstd1:amd64=1.5.2+dfsg2-3 Downloading dependency 585 of 835: at-spi2-common:amd64=2.46.0-5 Downloading dependency 586 of 835: sphinx-common:amd64=5.3.0-3 Downloading dependency 587 of 835: planarity:amd64=3.0.2.0-2 Downloading dependency 588 of 835: python3-ppl:amd64=0.8.7-1+b4 Downloading dependency 589 of 835: sgml-base:amd64=1.31 Downloading dependency 590 of 835: maxima-sage-share:amd64=5.45.1-2 Downloading dependency 591 of 835: gap-dev:amd64=4.12.1-2 Downloading dependency 592 of 835: libbrotli-dev:amd64=1.0.9-2+b6 Downloading dependency 593 of 835: libunistring2:amd64=1.0-2 Downloading dependency 594 of 835: libmpfi0:amd64=1.5.3+ds-6+b1 Downloading dependency 595 of 835: gettext-base:amd64=0.21-11 Downloading dependency 596 of 835: libjbig-dev:amd64=2.1-6.1 Downloading dependency 597 of 835: pari-gp:amd64=2.15.2-1 Downloading dependency 598 of 835: xml-core:amd64=0.18+nmu1 Downloading dependency 599 of 835: gfortran-12:amd64=12.2.0-14 Downloading dependency 600 of 835: libpython3.11-dev:amd64=3.11.2-1 Downloading dependency 601 of 835: libtk8.6:amd64=8.6.13-2 Downloading dependency 602 of 835: default-jre-headless:amd64=2:1.17-74 Downloading dependency 603 of 835: libc-dev-bin:amd64=2.36-8 Downloading dependency 604 of 835: x11proto-dev:amd64=2022.1-1 Downloading dependency 605 of 835: libc6:amd64=2.36-8 Downloading dependency 606 of 835: python3-terminado:amd64=0.17.0-1 Downloading dependency 607 of 835: python3-sagenb-export:amd64=3.2-4 Downloading dependency 608 of 835: libflint-arb-dev:amd64=1:2.23.0-1+b1 Downloading dependency 609 of 835: coreutils:amd64=9.1-1 Downloading dependency 610 of 835: libsuitesparse-dev:amd64=1:5.12.0+dfsg-2 Downloading dependency 611 of 835: libopenblas0-pthread:amd64=0.3.21+ds-4 Downloading dependency 612 of 835: libperl5.36:amd64=5.36.0-7 Downloading dependency 613 of 835: libntl-dev:amd64=11.5.1-1+b2 Downloading dependency 614 of 835: libguice-java:amd64=4.2.3-2 Downloading dependency 615 of 835: libmongoose2:amd64=1:5.12.0+dfsg-2 Downloading dependency 616 of 835: libboost-dev:amd64=1.74.0.3 Downloading dependency 617 of 835: libtsan2:amd64=12.2.0-14 Downloading dependency 618 of 835: libxrandr2:amd64=2:1.5.2-2+b1 Downloading dependency 619 of 835: libfltk1.3:amd64=1.3.8-5 Downloading dependency 620 of 835: gtk-update-icon-cache:amd64=3.24.36-3 Downloading dependency 621 of 835: libglpk-dev:amd64=5.0-1 Downloading dependency 622 of 835: python3.11-minimal:amd64=3.11.2-1 Downloading dependency 623 of 835: libslf4j-java:amd64=1.7.32-1 Downloading dependency 624 of 835: python3-pip-whl:amd64=23.0+dfsg-2 Downloading dependency 625 of 835: python3-backcall:amd64=0.2.0-4 Downloading dependency 626 of 835: pari-seadata:amd64=0.20090618-3 Downloading dependency 627 of 835: login:amd64=1:4.13+dfsg1-1 Downloading dependency 628 of 835: libfltk-cairo1.3:amd64=1.3.8-5 Downloading dependency 629 of 835: python3-memory-allocator:amd64=0.1.2-3+b2 Downloading dependency 630 of 835: pari-galdata:amd64=0.20080411-4 Downloading dependency 631 of 835: libecl-dev:amd64=21.2.1+ds-4 Downloading dependency 632 of 835: python3-bytecode:amd64=0.14.0-2 Downloading dependency 633 of 835: libflint-arb2:amd64=1:2.23.0-1+b1 Downloading dependency 634 of 835: dh-strip-nondeterminism:amd64=1.13.1-1Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Fetched 8620 B in 0s (360 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7pufzoqe/dh-strip-nondeterminism_1.13.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libecm-dev all 7.0.5+ds-1 [146 kB] Fetched 146 kB in 0s (3680 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpchl2bzz3/libecm-dev_7.0.5+ds-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 node-jed all 1.1.1-4 [14.7 kB] Fetched 14.7 kB in 0s (673 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzlyfvoz3/node-jed_1.1.1-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxft2 amd64 2.3.6-1 [61.8 kB] Fetched 61.8 kB in 0s (2155 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpft57qr1z/libxft2_2.3.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-cypari2 amd64 2.1.2-4+b1 [1234 kB] Fetched 1234 kB in 0s (40.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4in6timn/python3-cypari2_2.1.2-4+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcolamd2 amd64 1:5.12.0+dfsg-2 [32.9 kB] Fetched 32.9 kB in 0s (1051 kB/s) dpkg-name: info: moved 'libcolamd2_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmphfpr__mv/libcolamd2_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libaudit1 amd64 1:3.0.7-1.1+b3 [46.4 kB] Fetched 46.4 kB in 0s (1691 kB/s) dpkg-name: info: moved 'libaudit1_1%3a3.0.7-1.1+b3_amd64.deb' to '/srv/rebuilderd/tmp/tmp5x85km2y/libaudit1_3.0.7-1.1+b3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libtext-glob-perl all 0.11-3 [7676 B] Fetched 7676 B in 0s (280 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_njh1vmd/libtext-glob-perl_0.11-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-fs all 2.4.16-2 [95.2 kB] Fetched 95.2 kB in 0s (1706 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwuzjwruu/python3-fs_2.4.16-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfplll8 amd64 5.4.4-3 [2219 kB] Fetched 2219 kB in 0s (21.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjv__zdg4/libfplll8_5.4.4-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 ppl-dev amd64 1:1.2-8.1 [227 kB] Fetched 227 kB in 0s (2586 kB/s) dpkg-name: info: moved 'ppl-dev_1%3a1.2-8.1_amd64.deb' to '/srv/rebuilderd/tmp/tmp8l8dqi68/ppl-dev_1.2-8.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcurl4-openssl-dev amd64 7.87.0-2 [473 kB] Fetched 473 kB in 0s (5870 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdd_w1nv2/libcurl4-openssl-dev_7.87.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 fflas-ffpack-common all 2.5.0-2 [230 kB] Fetched 230 kB in 0s (3140 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4shye1sr/fflas-ffpack-common_2.5.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmpfi-dev amd64 1.5.3+ds-6+b1 [31.2 kB] Fetched 31.2 kB in 0s (1410 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpggosqhdl/libmpfi-dev_1.5.3+ds-6+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gzip amd64 1.12-1 [140 kB] Fetched 140 kB in 0s (2035 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkp7xov5i/gzip_1.12-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnauty2 amd64 2.8.6+ds-2 [521 kB] Fetched 521 kB in 0s (24.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpljtopknl/libnauty2_2.8.6+ds-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-webencodings all 0.5.1-5 [11.1 kB] Fetched 11.1 kB in 0s (502 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7h3elq1j/python3-webencodings_0.5.1-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 glpk-utils amd64 5.0-1 [255 kB] Fetched 255 kB in 0s (6584 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm84_oqkw/glpk-utils_5.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtcl8.6 amd64 8.6.13+dfsg-2 [1035 kB] Fetched 1035 kB in 0s (37.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7yphjtva/libtcl8.6_8.6.13+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libplexus-compiler-java all 2.12.1-1 [99.8 kB] Fetched 99.8 kB in 0s (4777 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpncdepsn9/libplexus-compiler-java_2.12.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdeflate0 amd64 1.14-1 [61.4 kB] Fetched 61.4 kB in 0s (2591 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpujke6mm8/libdeflate0_1.14-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libecm1-dev-common all 7.0.5+ds-1 [149 kB] Fetched 149 kB in 0s (3087 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0iedcrlo/libecm1-dev-common_7.0.5+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libhomfly0 amd64 1.02r6-1 [15.1 kB] Fetched 15.1 kB in 0s (971 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4i_zp8xs/libhomfly0_1.02r6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmd0 amd64 1.0.4-2 [29.5 kB] Fetched 29.5 kB in 0s (426 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp_5gzfbx/libmd0_1.0.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-certifi all 2022.9.24-1 [153 kB] Fetched 153 kB in 0s (3007 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk1yvq2n5/python3-certifi_2022.9.24-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcc1-0 amd64 12.2.0-14 [41.7 kB] Fetched 41.7 kB in 0s (857 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmypcx_tq/libcc1-0_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbz2-dev amd64 1.0.8-5+b1 [30.9 kB] Fetched 30.9 kB in 0s (207 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphip_ulvl/libbz2-dev_1.0.8-5+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libattr1 amd64 1:2.5.1-4 [22.2 kB] Fetched 22.2 kB in 0s (911 kB/s) dpkg-name: info: moved 'libattr1_1%3a2.5.1-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpig6ueqbp/libattr1_2.5.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libthai0 amd64 0.1.29-1 [57.5 kB] Fetched 57.5 kB in 0s (3010 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1aahm9s4/libthai0_0.1.29-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 g++ amd64 4:12.2.0-3 [1356 B] Fetched 1356 B in 0s (47.2 kB/s) dpkg-name: info: moved 'g++_4%3a12.2.0-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpvyi7lgsz/g++_12.2.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-matplotlib amd64 3.6.3-1+b1 [6921 kB] Fetched 6921 kB in 0s (47.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbeaq__r2/python3-matplotlib_3.6.3-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 cmake-data all 3.25.1-1 [2026 kB] Fetched 2026 kB in 1s (3034 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe8jqau1p/cmake-data_3.25.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libelf1 amd64 0.188-2.1 [174 kB] Fetched 174 kB in 0s (2325 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpualzfrk4/libelf1_0.188-2.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-io amd64 4.8.0+ds-1 [389 kB] Fetched 389 kB in 0s (1102 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpikyn59dq/gap-io_4.8.0+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpaper-utils amd64 1.1.28+b1 [18.3 kB] Fetched 18.3 kB in 0s (82.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_n6ubc3i/libpaper-utils_1.1.28+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 r-base-dev all 4.2.2.20221110-2 [4492 B] Fetched 4492 B in 0s (288 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc3m9im7g/r-base-dev_4.2.2.20221110-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-debian all 0.1.49 [115 kB] Fetched 115 kB in 0s (4488 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplqptto5i/python3-debian_0.1.49_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmagic1 amd64 1:5.44-3 [104 kB] Fetched 104 kB in 0s (1425 kB/s) dpkg-name: info: moved 'libmagic1_1%3a5.44-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpfix6c6h0/libmagic1_5.44-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 pari-elldata all 0.20210301-1 [57.8 MB] Fetched 57.8 MB in 6s (9969 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpth2m50kc/pari-elldata_0.20210301-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-networkx all 2.8.8-1 [1425 kB] Fetched 1425 kB in 0s (27.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbb6sonov/python3-networkx_2.8.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libatomic1 amd64 12.2.0-14 [9328 B] Fetched 9328 B in 0s (523 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgvh93pqu/libatomic1_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfltk-forms1.3 amd64 1.3.8-5 [52.9 kB] Fetched 52.9 kB in 0s (1269 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9g8ei2vi/libfltk-forms1.3_1.3.8-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 eclib-tools amd64 20221012-1 [11.0 kB] Fetched 11.0 kB in 0s (675 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp5kfg66k/eclib-tools_20221012-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 cysignals-tools all 1.11.2+ds-2 [8144 B] Fetched 8144 B in 0s (653 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkj5dfo6b/cysignals-tools_1.11.2+ds-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsliplu1 amd64 1:5.12.0+dfsg-2 [50.6 kB] Fetched 50.6 kB in 0s (1132 kB/s) dpkg-name: info: moved 'libsliplu1_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpzi6286h1/libsliplu1_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-primgrp all 3.4.3-1 [14.3 MB] Fetched 14.3 MB in 1s (25.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpklktjyh6/gap-primgrp_3.4.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libatomic-ops-dev amd64 7.6.14-1 [91.1 kB] Fetched 91.1 kB in 0s (3030 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp01o5_58s/libatomic-ops-dev_7.6.14-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libecm1-dev amd64 7.0.5+ds-1 [382 kB] Fetched 382 kB in 0s (10.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpplv86ggd/libecm1-dev_7.0.5+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb-present0 amd64 1.15-1 [105 kB] Fetched 105 kB in 0s (3318 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpolm3szwo/libxcb-present0_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pluggy all 1.0.0+repack-1 [19.7 kB] Fetched 19.7 kB in 0s (1355 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_7n2erer/python3-pluggy_1.0.0+repack-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 bash amd64 5.2.15-2 [1490 kB] Fetched 1490 kB in 0s (15.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp668fqblt/bash_5.2.15-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [42.2 kB] Fetched 42.2 kB in 0s (1163 kB/s) dpkg-name: info: moved 'libxdmcp-dev_1%3a1.1.2-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpg589b13i/libxdmcp-dev_1.1.2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgprofng0 amd64 2.40-2 [812 kB] Fetched 812 kB in 0s (13.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf9ct1pm4/libgprofng0_2.40-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-distutils all 3.10.8-1 [139 kB] Fetched 139 kB in 0s (1585 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0l0zbzfg/python3-distutils_3.10.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb-glx0 amd64 1.15-1 [122 kB] Fetched 122 kB in 0s (2446 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1vbj_x6x/libxcb-glx0_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 xz-utils amd64 5.4.1-0.1 [468 kB] Fetched 468 kB in 0s (14.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8yadcrlo/xz-utils_5.4.1-0.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtasn1-6 amd64 4.19.0-2 [56.6 kB] Fetched 56.6 kB in 0s (2160 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw5lqhluv/libtasn1-6_4.19.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfreetype6 amd64 2.12.1+dfsg-4 [399 kB] Fetched 399 kB in 0s (17.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnet0k_96/libfreetype6_2.12.1+dfsg-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmpdec3 amd64 2.5.1-2 [87.8 kB] Fetched 87.8 kB in 0s (3187 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu1pdjlsy/libmpdec3_2.5.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-argon2 amd64 21.1.0-2 [22.8 kB] Fetched 22.8 kB in 0s (834 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcicqhhex/python3-argon2_21.1.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gcc-12-base amd64 12.2.0-14 [37.5 kB] Fetched 37.5 kB in 0s (1375 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_aubf00t/gcc-12-base_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmpc-dev amd64 1.3.1-1 [63.9 kB] Fetched 63.9 kB in 0s (2116 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnx5y7f_j/libmpc-dev_1.3.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libplanarity-dev amd64 3.0.2.0-2 [22.4 kB] Fetched 22.4 kB in 0s (1268 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpii5o_tp8/libplanarity-dev_3.0.2.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxfixes3 amd64 1:6.0.0-2 [22.7 kB] Fetched 22.7 kB in 0s (634 kB/s) dpkg-name: info: moved 'libxfixes3_1%3a6.0.0-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpl3_nuher/libxfixes3_6.0.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libplanarity0 amd64 3.0.2.0-2 [60.6 kB] Fetched 60.6 kB in 0s (2489 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoixpd2jp/libplanarity0_3.0.2.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 base-passwd amd64 3.6.1 [60.0 kB] Fetched 60.0 kB in 0s (1745 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwoikvpfc/base-passwd_3.6.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcliquer-dev amd64 1.21-3+b1 [9056 B] Fetched 9056 B in 0s (431 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz7goqefg/libcliquer-dev_1.21-3+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcb-shm0 amd64 1.15-1 [105 kB] Fetched 105 kB in 0s (4084 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmiqs_3wc/libxcb-shm0_1.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbsd-dev amd64 0.11.7-2 [243 kB] Fetched 243 kB in 0s (2771 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe8j5nls7/libbsd-dev_0.11.7-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB] Fetched 29.5 kB in 0s (1128 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm2ntg7az/pkgconf-bin_1.8.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libaudit-common all 1:3.0.7-1.1 [16.4 kB] Fetched 16.4 kB in 0s (635 kB/s) dpkg-name: info: moved 'libaudit-common_1%3a3.0.7-1.1_all.deb' to '/srv/rebuilderd/tmp/tmp8xvyg_wn/libaudit-common_3.0.7-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 debconf all 1.5.82 [121 kB] Fetched 121 kB in 0s (3480 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2kylldxm/debconf_1.5.82_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 tzdata all 2022g-2 [277 kB] Fetched 277 kB in 0s (3237 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpldn9vwc5/tzdata_2022g-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libecm1 amd64 7.0.5+ds-1 [352 kB] Fetched 352 kB in 0s (3607 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfz7nbew1/libecm1_7.0.5+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-numpy amd64 1:1.24.1-2+b1 [5207 kB] Fetched 5207 kB in 1s (6620 kB/s) dpkg-name: info: moved 'python3-numpy_1%3a1.24.1-2+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpqpj4p4sr/python3-numpy_1.24.1-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gcc amd64 4:12.2.0-3 [5216 B] Fetched 5216 B in 0s (178 kB/s) dpkg-name: info: moved 'gcc_4%3a12.2.0-3_amd64.deb' to '/srv/rebuilderd/tmp/tmp7vdqaobp/gcc_12.2.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjpeg-dev amd64 1:2.1.5-2 [71.8 kB] Fetched 71.8 kB in 0s (4178 kB/s) dpkg-name: info: moved 'libjpeg-dev_1%3a2.1.5-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpuy8mumbj/libjpeg-dev_2.1.5-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 xauth amd64 1:1.1.2-1 [36.0 kB] Fetched 36.0 kB in 0s (1548 kB/s) dpkg-name: info: moved 'xauth_1%3a1.1.2-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp1dz_ml8h/xauth_1.1.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 hostname amd64 3.23+nmu1 [10.5 kB] Fetched 10.5 kB in 0s (260 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcfzu6pub/hostname_3.23+nmu1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libfontconfig-dev amd64 2.14.1-4 [409 kB] Fetched 409 kB in 0s (6703 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqoyb4qmf/libfontconfig-dev_2.14.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-smallgrp all 1.5.1-1 [3872 kB] Fetched 3872 kB in 0s (24.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6i5fmfv6/gap-smallgrp_1.5.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 usrmerge all 35 [12.5 kB] Fetched 12.5 kB in 0s (531 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz5zlg2o6/usrmerge_35_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 make amd64 4.3-4.1 [396 kB] Fetched 396 kB in 0s (8159 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp966n98yj/make_4.3-4.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsvtav1enc1 amd64 1.4.1+dfsg-1 [2121 kB] Fetched 2121 kB in 0s (23.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3t1z0sdp/libsvtav1enc1_1.4.1+dfsg-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-bs4 all 4.11.2-1 [121 kB] Fetched 121 kB in 0s (2351 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpivc0f4dt/python3-bs4_4.11.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-gapdoc all 1.6.6-1 [971 kB] Fetched 971 kB in 0s (19.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiung_w30/gap-gapdoc_1.6.6-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sqlite3 amd64 3.40.1-1 [353 kB] Fetched 353 kB in 0s (6702 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn3mvqdny/sqlite3_3.40.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 cpp-12 amd64 12.2.0-14 [9764 kB] Fetched 9764 kB in 0s (24.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1_31yih0/cpp-12_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 media-types all 9.0.0 [26.0 kB] Fetched 26.0 kB in 0s (1299 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9gqtcuhq/media-types_9.0.0_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxau6 amd64 1:1.0.9-1 [19.7 kB] Fetched 19.7 kB in 0s (339 kB/s) dpkg-name: info: moved 'libxau6_1%3a1.0.9-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp2b2pv3d0/libxau6_1.0.9-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgpg-error0 amd64 1.46-1 [76.9 kB] Fetched 76.9 kB in 0s (1713 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppy08ytbt/libgpg-error0_1.46-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libheif1 amd64 1.14.2-1 [209 kB] Fetched 209 kB in 0s (3962 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3wu9opeb/libheif1_1.14.2-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pythran amd64 0.11.0+ds-7 [427 kB] Fetched 427 kB in 0s (5981 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe1nr9uwj/python3-pythran_0.11.0+ds-7_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-mathjax all 2.7.9+dfsg-1 [5667 kB] Fetched 5667 kB in 0s (114 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphr263c66/libjs-mathjax_2.7.9+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pytz-deprecation-shim all 0.1.0.post0-3 [14.4 kB] Fetched 14.4 kB in 0s (264 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv3o2gxo1/python3-pytz-deprecation-shim_0.1.0.post0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcrypt-dev amd64 1:4.4.33-2 [118 kB] Fetched 118 kB in 0s (4361 kB/s) dpkg-name: info: moved 'libcrypt-dev_1%3a4.4.33-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpth75d31u/libcrypt-dev_4.4.33-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-docutils all 0.19+dfsg-6 [382 kB] Fetched 382 kB in 0s (10.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpae48a8vw/python3-docutils_0.19+dfsg-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbrotli1 amd64 1.0.9-2+b6 [275 kB] Fetched 275 kB in 0s (3860 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8ak69prb/libbrotli1_1.0.9-2+b6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 dpkg amd64 1.21.19 [1506 kB] Fetched 1506 kB in 0s (23.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfa4o7mpz/dpkg_1.21.19_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-decorator all 5.1.1-3 [14.9 kB] Fetched 14.9 kB in 0s (878 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1xinljts/python3-decorator_5.1.1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 fonts-dejavu-core all 2.37-3 [1068 kB] Fetched 1068 kB in 0s (11.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl5agq8la/fonts-dejavu-core_2.37-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblinbox-1.7.0-0 amd64 1.7.0-3 [202 kB] Fetched 202 kB in 0s (5130 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphi223eg2/liblinbox-1.7.0-0_1.7.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 dwz amd64 0.15-1 [109 kB] Fetched 109 kB in 0s (3501 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0ob64com/dwz_0.15-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 dh-python all 5.20230130 [104 kB] Fetched 104 kB in 0s (2170 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt6jul88u/dh-python_5.20230130_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgf2x-dev amd64 1.3.0-2 [32.1 kB] Fetched 32.1 kB in 0s (1308 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo5bec3nx/libgf2x-dev_1.3.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libllvm15 amd64 1:15.0.7-1 [23.1 MB] Fetched 23.1 MB in 1s (45.5 MB/s) dpkg-name: info: moved 'libllvm15_1%3a15.0.7-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpi54f7v4g/libllvm15_15.0.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcairo2 amd64 1.16.0-7 [575 kB] Fetched 575 kB in 0s (5542 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjahe7_tv/libcairo2_1.16.0-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjs-xterm all 3.8.1+~cs0.9.0-1 [8728 B] Fetched 8728 B in 0s (414 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd91v046t/libjs-xterm_3.8.1+~cs0.9.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libwebpmux3 amd64 1.2.4-0.1 [109 kB] Fetched 109 kB in 0s (3594 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5cy17i_z/libwebpmux3_1.2.4-0.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 zip amd64 3.0-12 [232 kB] Fetched 232 kB in 0s (3159 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1kv_vk0t/zip_3.0-12_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxau-dev amd64 1:1.0.9-1 [22.9 kB] Fetched 22.9 kB in 0s (828 kB/s) dpkg-name: info: moved 'libxau-dev_1%3a1.0.9-1_amd64.deb' to '/srv/rebuilderd/tmp/tmp27olyc_j/libxau-dev_1.0.9-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgivaro9 amd64 4.2.0-3 [76.1 kB] Fetched 76.1 kB in 0s (2989 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp5hkgwda/libgivaro9_4.2.0-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libselinux1 amd64 3.4-1+b5 [74.0 kB] Fetched 74.0 kB in 0s (2625 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9dvyvix9/libselinux1_3.4-1+b5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libaom-dev amd64 3.5.0-1 [2031 kB] Fetched 2031 kB in 0s (11.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm6ubtfch/libaom-dev_3.5.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libquadmath0 amd64 12.2.0-14 [144 kB] Fetched 144 kB in 0s (4625 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpltlujqao/libquadmath0_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsuitesparseconfig5 amd64 1:5.12.0+dfsg-2 [23.9 kB] Fetched 23.9 kB in 0s (853 kB/s) dpkg-name: info: moved 'libsuitesparseconfig5_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmprvoa0ep6/libsuitesparseconfig5_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbrial-groebner3 amd64 1.2.11-1 [460 kB] Fetched 460 kB in 0s (18.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpya4bnlh6/libbrial-groebner3_1.2.11-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libsisu-inject-java all 0.3.4-2 [347 kB] Fetched 347 kB in 0s (7870 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps56nsrty/libsisu-inject-java_0.3.4-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 g++-12 amd64 12.2.0-14 [10.7 MB] Fetched 10.7 MB in 0s (21.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp51wzad32/g++-12_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libatk1.0-0 amd64 2.46.0-5 [49.6 kB] Fetched 49.6 kB in 0s (1606 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppowq6p2y/libatk1.0-0_2.46.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgav1-1 amd64 0.18.0-1+b1 [332 kB] Fetched 332 kB in 0s (4286 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_2vszro_/libgav1-1_0.18.0-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-send2trash all 1.8.1~b0-2 [16.3 kB] Fetched 16.3 kB in 0s (711 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnl5q0hwr/python3-send2trash_1.8.1~b0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libglpk40 amd64 5.0-1 [400 kB] Fetched 400 kB in 0s (9008 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdtld88td/libglpk40_5.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 ca-certificates all 20211016 [156 kB] Fetched 156 kB in 0s (3857 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1hfh5eha/ca-certificates_20211016_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libssl3 amd64 3.0.7-2 [2007 kB] Fetched 2007 kB in 0s (20.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwpudqf33/libssl3_3.0.7-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdav1d6 amd64 1.0.0-2 [495 kB] Fetched 495 kB in 0s (8137 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppm7rycgb/libdav1d6_1.0.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Fetched 248 kB in 0s (14.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5d0coelt/po-debconf_1.0.21+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libx11-xcb1 amd64 2:1.8.3-3 [192 kB] Fetched 192 kB in 0s (2520 kB/s) dpkg-name: info: moved 'libx11-xcb1_2%3a1.8.3-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpnx6p5e47/libx11-xcb1_1.8.3-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libraqm0 amd64 0.7.0-4.1 [10.6 kB] Fetched 10.6 kB in 0s (477 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqc7cctcd/libraqm0_0.7.0-4.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmount1 amd64 2.38.1-4 [165 kB] Fetched 165 kB in 0s (2008 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptk5llvom/libmount1_2.38.1-4_amd64.deb' Downloading dependency 635 of 835: libecm-dev:amd64=7.0.5+ds-1 Downloading dependency 636 of 835: node-jed:amd64=1.1.1-4 Downloading dependency 637 of 835: libxft2:amd64=2.3.6-1 Downloading dependency 638 of 835: python3-cypari2:amd64=2.1.2-4+b1 Downloading dependency 639 of 835: libcolamd2:amd64=1:5.12.0+dfsg-2 Downloading dependency 640 of 835: libaudit1:amd64=1:3.0.7-1.1+b3 Downloading dependency 641 of 835: libtext-glob-perl:amd64=0.11-3 Downloading dependency 642 of 835: python3-fs:amd64=2.4.16-2 Downloading dependency 643 of 835: libfplll8:amd64=5.4.4-3 Downloading dependency 644 of 835: ppl-dev:amd64=1:1.2-8.1 Downloading dependency 645 of 835: libcurl4-openssl-dev:amd64=7.87.0-2 Downloading dependency 646 of 835: fflas-ffpack-common:amd64=2.5.0-2 Downloading dependency 647 of 835: libmpfi-dev:amd64=1.5.3+ds-6+b1 Downloading dependency 648 of 835: gzip:amd64=1.12-1 Downloading dependency 649 of 835: libnauty2:amd64=2.8.6+ds-2 Downloading dependency 650 of 835: python3-webencodings:amd64=0.5.1-5 Downloading dependency 651 of 835: glpk-utils:amd64=5.0-1 Downloading dependency 652 of 835: libtcl8.6:amd64=8.6.13+dfsg-2 Downloading dependency 653 of 835: libplexus-compiler-java:amd64=2.12.1-1 Downloading dependency 654 of 835: libdeflate0:amd64=1.14-1 Downloading dependency 655 of 835: libecm1-dev-common:amd64=7.0.5+ds-1 Downloading dependency 656 of 835: libhomfly0:amd64=1.02r6-1 Downloading dependency 657 of 835: libmd0:amd64=1.0.4-2 Downloading dependency 658 of 835: python3-certifi:amd64=2022.9.24-1 Downloading dependency 659 of 835: libcc1-0:amd64=12.2.0-14 Downloading dependency 660 of 835: libbz2-dev:amd64=1.0.8-5+b1 Downloading dependency 661 of 835: libattr1:amd64=1:2.5.1-4 Downloading dependency 662 of 835: libthai0:amd64=0.1.29-1 Downloading dependency 663 of 835: g++:amd64=4:12.2.0-3 Downloading dependency 664 of 835: python3-matplotlib:amd64=3.6.3-1+b1 Downloading dependency 665 of 835: cmake-data:amd64=3.25.1-1 Downloading dependency 666 of 835: libelf1:amd64=0.188-2.1 Downloading dependency 667 of 835: gap-io:amd64=4.8.0+ds-1 Downloading dependency 668 of 835: libpaper-utils:amd64=1.1.28+b1 Downloading dependency 669 of 835: r-base-dev:amd64=4.2.2.20221110-2 Downloading dependency 670 of 835: python3-debian:amd64=0.1.49 Downloading dependency 671 of 835: libmagic1:amd64=1:5.44-3 Downloading dependency 672 of 835: pari-elldata:amd64=0.20210301-1 Downloading dependency 673 of 835: python3-networkx:amd64=2.8.8-1 Downloading dependency 674 of 835: libatomic1:amd64=12.2.0-14 Downloading dependency 675 of 835: libfltk-forms1.3:amd64=1.3.8-5 Downloading dependency 676 of 835: eclib-tools:amd64=20221012-1 Downloading dependency 677 of 835: cysignals-tools:amd64=1.11.2+ds-2 Downloading dependency 678 of 835: libsliplu1:amd64=1:5.12.0+dfsg-2 Downloading dependency 679 of 835: gap-primgrp:amd64=3.4.3-1 Downloading dependency 680 of 835: libatomic-ops-dev:amd64=7.6.14-1 Downloading dependency 681 of 835: libecm1-dev:amd64=7.0.5+ds-1 Downloading dependency 682 of 835: libxcb-present0:amd64=1.15-1 Downloading dependency 683 of 835: python3-pluggy:amd64=1.0.0+repack-1 Downloading dependency 684 of 835: bash:amd64=5.2.15-2 Downloading dependency 685 of 835: libxdmcp-dev:amd64=1:1.1.2-3 Downloading dependency 686 of 835: libgprofng0:amd64=2.40-2 Downloading dependency 687 of 835: python3-distutils:amd64=3.10.8-1 Downloading dependency 688 of 835: libxcb-glx0:amd64=1.15-1 Downloading dependency 689 of 835: xz-utils:amd64=5.4.1-0.1 Downloading dependency 690 of 835: libtasn1-6:amd64=4.19.0-2 Downloading dependency 691 of 835: libfreetype6:amd64=2.12.1+dfsg-4 Downloading dependency 692 of 835: libmpdec3:amd64=2.5.1-2 Downloading dependency 693 of 835: python3-argon2:amd64=21.1.0-2 Downloading dependency 694 of 835: gcc-12-base:amd64=12.2.0-14 Downloading dependency 695 of 835: libmpc-dev:amd64=1.3.1-1 Downloading dependency 696 of 835: libplanarity-dev:amd64=3.0.2.0-2 Downloading dependency 697 of 835: libxfixes3:amd64=1:6.0.0-2 Downloading dependency 698 of 835: libplanarity0:amd64=3.0.2.0-2 Downloading dependency 699 of 835: base-passwd:amd64=3.6.1 Downloading dependency 700 of 835: libcliquer-dev:amd64=1.21-3+b1 Downloading dependency 701 of 835: libxcb-shm0:amd64=1.15-1 Downloading dependency 702 of 835: libbsd-dev:amd64=0.11.7-2 Downloading dependency 703 of 835: pkgconf-bin:amd64=1.8.1-1 Downloading dependency 704 of 835: libaudit-common:amd64=1:3.0.7-1.1 Downloading dependency 705 of 835: debconf:amd64=1.5.82 Downloading dependency 706 of 835: tzdata:amd64=2022g-2 Downloading dependency 707 of 835: libecm1:amd64=7.0.5+ds-1 Downloading dependency 708 of 835: python3-numpy:amd64=1:1.24.1-2+b1 Downloading dependency 709 of 835: gcc:amd64=4:12.2.0-3 Downloading dependency 710 of 835: libjpeg-dev:amd64=1:2.1.5-2 Downloading dependency 711 of 835: xauth:amd64=1:1.1.2-1 Downloading dependency 712 of 835: hostname:amd64=3.23+nmu1 Downloading dependency 713 of 835: libfontconfig-dev:amd64=2.14.1-4 Downloading dependency 714 of 835: gap-smallgrp:amd64=1.5.1-1 Downloading dependency 715 of 835: usrmerge:amd64=35 Downloading dependency 716 of 835: make:amd64=4.3-4.1 Downloading dependency 717 of 835: libsvtav1enc1:amd64=1.4.1+dfsg-1 Downloading dependency 718 of 835: python3-bs4:amd64=4.11.2-1 Downloading dependency 719 of 835: gap-gapdoc:amd64=1.6.6-1 Downloading dependency 720 of 835: sqlite3:amd64=3.40.1-1 Downloading dependency 721 of 835: cpp-12:amd64=12.2.0-14 Downloading dependency 722 of 835: media-types:amd64=9.0.0 Downloading dependency 723 of 835: libxau6:amd64=1:1.0.9-1 Downloading dependency 724 of 835: libgpg-error0:amd64=1.46-1 Downloading dependency 725 of 835: libheif1:amd64=1.14.2-1 Downloading dependency 726 of 835: python3-pythran:amd64=0.11.0+ds-7 Downloading dependency 727 of 835: libjs-mathjax:amd64=2.7.9+dfsg-1 Downloading dependency 728 of 835: python3-pytz-deprecation-shim:amd64=0.1.0.post0-3 Downloading dependency 729 of 835: libcrypt-dev:amd64=1:4.4.33-2 Downloading dependency 730 of 835: python3-docutils:amd64=0.19+dfsg-6 Downloading dependency 731 of 835: libbrotli1:amd64=1.0.9-2+b6 Downloading dependency 732 of 835: dpkg:amd64=1.21.19 Downloading dependency 733 of 835: python3-decorator:amd64=5.1.1-3 Downloading dependency 734 of 835: fonts-dejavu-core:amd64=2.37-3 Downloading dependency 735 of 835: liblinbox-1.7.0-0:amd64=1.7.0-3 Downloading dependency 736 of 835: dwz:amd64=0.15-1 Downloading dependency 737 of 835: dh-python:amd64=5.20230130 Downloading dependency 738 of 835: libgf2x-dev:amd64=1.3.0-2 Downloading dependency 739 of 835: libllvm15:amd64=1:15.0.7-1 Downloading dependency 740 of 835: libcairo2:amd64=1.16.0-7 Downloading dependency 741 of 835: libjs-xterm:amd64=3.8.1+~cs0.9.0-1 Downloading dependency 742 of 835: libwebpmux3:amd64=1.2.4-0.1 Downloading dependency 743 of 835: zip:amd64=3.0-12 Downloading dependency 744 of 835: libxau-dev:amd64=1:1.0.9-1 Downloading dependency 745 of 835: libgivaro9:amd64=4.2.0-3 Downloading dependency 746 of 835: libselinux1:amd64=3.4-1+b5 Downloading dependency 747 of 835: libaom-dev:amd64=3.5.0-1 Downloading dependency 748 of 835: libquadmath0:amd64=12.2.0-14 Downloading dependency 749 of 835: libsuitesparseconfig5:amd64=1:5.12.0+dfsg-2 Downloading dependency 750 of 835: libbrial-groebner3:amd64=1.2.11-1 Downloading dependency 751 of 835: libsisu-inject-java:amd64=0.3.4-2 Downloading dependency 752 of 835: g++-12:amd64=12.2.0-14 Downloading dependency 753 of 835: libatk1.0-0:amd64=2.46.0-5 Downloading dependency 754 of 835: libgav1-1:amd64=0.18.0-1+b1 Downloading dependency 755 of 835: python3-send2trash:amd64=1.8.1~b0-2 Downloading dependency 756 of 835: libglpk40:amd64=5.0-1 Downloading dependency 757 of 835: ca-certificates:amd64=20211016 Downloading dependency 758 of 835: libssl3:amd64=3.0.7-2 Downloading dependency 759 of 835: libdav1d6:amd64=1.0.0-2 Downloading dependency 760 of 835: po-debconf:amd64=1.0.21+nmu1 Downloading dependency 761 of 835: libx11-xcb1:amd64=2:1.8.3-3 Downloading dependency 762 of 835: libraqm0:amd64=0.7.0-4.1 Downloading dependency 763 of 835: libmount1:amd64=2.38.1-4 Downloading dependency 764 of 835: singular-doc:amd64=1:4.3.1-p3+ds-1 Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 singular-doc all 1:4.3.1-p3+ds-1 [13.7 MB] Fetched 13.7 MB in 4s (3651 kB/s) dpkg-name: info: moved 'singular-doc_1%3a4.3.1-p3+ds-1_all.deb' to '/srv/rebuilderd/tmp/tmp9upwjs2e/singular-doc_4.3.1-p3+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gap-atlasrep all 2.1.6-1 [1528 kB] Fetched 1528 kB in 0s (21.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_fhj9uw9/gap-atlasrep_2.1.6-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 diffutils amd64 1:3.8-4 [352 kB] Fetched 352 kB in 0s (6469 kB/s) dpkg-name: info: moved 'diffutils_1%3a3.8-4_amd64.deb' to '/srv/rebuilderd/tmp/tmprwstn8ni/diffutils_3.8-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sed amd64 4.9-1 [329 kB] Fetched 329 kB in 0s (7752 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7kalseww/sed_4.9-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcomposite1 amd64 1:0.4.5-1 [16.6 kB] Fetched 16.6 kB in 0s (824 kB/s) dpkg-name: info: moved 'libxcomposite1_1%3a0.4.5-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpeuana54w/libxcomposite1_0.4.5-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgif7 amd64 5.2.1-2.5 [46.9 kB] Fetched 46.9 kB in 0s (1921 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqsnmnkm4/libgif7_5.2.1-2.5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libde265-dev amd64 1.0.11-1 [13.7 kB] Fetched 13.7 kB in 0s (517 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphhyp0er_/libde265-dev_1.0.11-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libssl-dev amd64 3.0.7-2 [2422 kB] Fetched 2422 kB in 0s (37.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdrwl797z/libssl-dev_3.0.7-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-all amd64 3.11.1-3 [1064 B] Fetched 1064 B in 0s (19.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvbksuxq3/python3-all_3.11.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libasan8 amd64 12.2.0-14 [2195 kB] Fetched 2195 kB in 0s (12.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw97vq79d/libasan8_12.2.0-14_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pygments all 2.14.0+dfsg-1 [783 kB] Fetched 783 kB in 0s (13.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkfw0fse_/python3-pygments_2.14.0+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcrypt1 amd64 1:4.4.33-2 [89.5 kB] Fetched 89.5 kB in 0s (2556 kB/s) dpkg-name: info: moved 'libcrypt1_1%3a4.4.33-2_amd64.deb' to '/srv/rebuilderd/tmp/tmp92z9gtoj/libcrypt1_4.4.33-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libdebuginfod1 amd64 0.188-2.1 [27.3 kB] Fetched 27.3 kB in 0s (1096 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprh9stfja/libdebuginfod1_0.188-2.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 automake all 1:1.16.5-1.3 [823 kB] Fetched 823 kB in 0s (4438 kB/s) dpkg-name: info: moved 'automake_1%3a1.16.5-1.3_all.deb' to '/srv/rebuilderd/tmp/tmpyq10kdat/automake_1.16.5-1.3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libtiff-dev amd64 4.5.0-4 [456 kB] Fetched 456 kB in 0s (21.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ck7ywnu/libtiff-dev_4.5.0-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 cmake amd64 3.25.1-1 [8692 kB] Fetched 8692 kB in 0s (51.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6v6axvub/cmake_3.25.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-py all 1.11.0-1 [89.2 kB] Fetched 89.2 kB in 0s (3725 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn4n3gq37/python3-py_1.11.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcdi-api-java all 1.2-3 [54.3 kB] Fetched 54.3 kB in 0s (3506 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgm89dqst/libcdi-api-java_1.2-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 debhelper all 13.11.4 [942 kB] Fetched 942 kB in 0s (23.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn1wsbpgs/debhelper_13.11.4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpam-runtime all 1.5.2-6 [161 kB] Fetched 161 kB in 0s (3385 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpohhsrd8d/libpam-runtime_1.5.2-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 util-linux amd64 2.38.1-4 [1176 kB] Fetched 1176 kB in 0s (15.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphsu_yt87/util-linux_2.38.1-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libm4rie-dev amd64 20200125-1+b2 [155 kB] Fetched 155 kB in 0s (4711 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmpqwird_/libm4rie-dev_20200125-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sagemath-database-graphs all 20210214+dfsg-1 [282 kB] Fetched 282 kB in 0s (3328 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4scbbi9i/sagemath-database-graphs_20210214+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libjni-inchi-jni amd64 0.8+dfsg-7 [9064 B] Fetched 9064 B in 0s (384 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjyytqbc0/libjni-inchi-jni_0.8+dfsg-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libisl23 amd64 0.25-1 [690 kB] Fetched 690 kB in 0s (7501 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz9k3s72_/libisl23_0.25-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libopenblas-pthread-dev amd64 0.3.21+ds-4 [4971 kB] Fetched 4971 kB in 0s (29.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk0mq4wqk/libopenblas-pthread-dev_0.3.21+ds-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 singular-data all 1:4.3.1-p3+ds-1 [4715 kB] Fetched 4715 kB in 0s (31.9 MB/s) dpkg-name: info: moved 'singular-data_1%3a4.3.1-p3+ds-1_all.deb' to '/srv/rebuilderd/tmp/tmpkjpnu_jw/singular-data_4.3.1-p3+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libpcre3 amd64 2:8.39-15 [341 kB] Fetched 341 kB in 0s (3913 kB/s) dpkg-name: info: moved 'libpcre3_2%3a8.39-15_amd64.deb' to '/srv/rebuilderd/tmp/tmp_4jeosv7/libpcre3_8.39-15_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libbz2-1.0 amd64 1.0.8-5+b1 [47.3 kB] Fetched 47.3 kB in 0s (1617 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6i3myu_b/libbz2-1.0_1.0.8-5+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pandocfilters all 1.5.0-1 [23.7 kB] Fetched 23.7 kB in 0s (775 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvdsgu3zi/python3-pandocfilters_1.5.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libzmq3-dev amd64 4.3.4-6 [479 kB] Fetched 479 kB in 0s (3765 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnvdmx3iy/libzmq3-dev_4.3.4-6_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 fonts-lyx all 2.3.7-1 [186 kB] Fetched 186 kB in 0s (2842 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdgbn847h/fonts-lyx_2.3.7-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 cliquer amd64 1.21-3+b1 [33.3 kB] Fetched 33.3 kB in 0s (1024 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4j2ljixs/cliquer_1.21-3+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libffi-dev amd64 3.4.4-1 [59.4 kB] Fetched 59.4 kB in 0s (2212 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe2yhlj22/libffi-dev_3.4.4-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-contourpy amd64 1.0.7-1+b1 [176 kB] Fetched 176 kB in 0s (2243 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmn75uwyw/python3-contourpy_1.0.7-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libcommons-lang3-java all 3.12.0-2 [561 kB] Fetched 561 kB in 0s (9239 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxl_18fe9/libcommons-lang3-java_3.12.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-psutil amd64 5.9.4-1+b1 [189 kB] Fetched 189 kB in 0s (3023 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkojf1_97/python3-psutil_5.9.4-1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pyrsistent amd64 0.18.1-1+b3 [60.0 kB] Fetched 60.0 kB in 0s (2389 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwy_8294q/python3-pyrsistent_0.18.1-1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-pil amd64 9.4.0-1.1+b1 [472 kB] Fetched 472 kB in 2s (240 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc8fgl03w/python3-pil_9.4.0-1.1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libavahi-client3 amd64 0.8-8 [45.1 kB] Fetched 45.1 kB in 0s (1245 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkyfhkutr/libavahi-client3_0.8-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-parso all 0.8.3-1 [67.4 kB] Fetched 67.4 kB in 0s (2231 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpawa5qqc1/python3-parso_0.8.3-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libaopalliance-java all 20070526-7 [8572 B] Fetched 8572 B in 0s (373 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmei8u_fo/libaopalliance-java_20070526-7_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libproc2-0 amd64 2:4.0.2-3 [62.8 kB] Fetched 62.8 kB in 0s (2294 kB/s) dpkg-name: info: moved 'libproc2-0_2%3a4.0.2-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpbgc5i_wr/libproc2-0_4.0.2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libncurses6 amd64 6.4-2 [103 kB] Fetched 103 kB in 0s (1368 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptm5c4vbg/libncurses6_6.4-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 librw-dev amd64 0.9+ds1-1 [4036 B] Fetched 4036 B in 0s (208 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg3kd54ay/librw-dev_0.9+ds1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libx11-dev amd64 2:1.8.3-3 [836 kB] Fetched 836 kB in 0s (12.2 MB/s) dpkg-name: info: moved 'libx11-dev_2%3a1.8.3-3_amd64.deb' to '/srv/rebuilderd/tmp/tmp5g6fyfmp/libx11-dev_1.8.3-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libgc1 amd64 1:8.2.2-3 [245 kB] Fetched 245 kB in 0s (3063 kB/s) dpkg-name: info: moved 'libgc1_1%3a8.2.2-3_amd64.deb' to '/srv/rebuilderd/tmp/tmphiadp12g/libgc1_8.2.2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-jupyter-client all 7.4.9-2 [103 kB] Fetched 103 kB in 0s (2892 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3tiwo5kp/python3-jupyter-client_7.4.9-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libnettle8 amd64 3.8.1-2 [288 kB] Fetched 288 kB in 0s (5194 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw14k903s/libnettle8_3.8.1-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libkadm5srv-mit12 amd64 1.20.1-1 [52.6 kB] Fetched 52.6 kB in 0s (2333 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6mutdwbx/libkadm5srv-mit12_1.20.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmetis5 amd64 5.1.0.dfsg-7 [171 kB] Fetched 171 kB in 0s (1892 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3cgjhwhx/libmetis5_5.1.0.dfsg-7_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libmpc3 amd64 1.3.1-1 [51.5 kB] Fetched 51.5 kB in 0s (1035 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpry3vin4d/libmpc3_1.3.1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-appdirs all 1.4.4-3 [13.0 kB] Fetched 13.0 kB in 0s (490 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf62hk3jy/python3-appdirs_1.4.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 binutils-common amd64 2.40-2 [2487 kB] Fetched 2487 kB in 0s (23.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcrpf8lyd/binutils-common_2.40-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libglx0 amd64 1.6.0-1 [34.4 kB] Fetched 34.4 kB in 0s (1132 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmper_7xay5/libglx0_1.6.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 gmp-ecm amd64 7.0.5+ds-1 [277 kB] Fetched 277 kB in 0s (4824 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbmjkzwfu/gmp-ecm_7.0.5+ds-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-distlib all 0.3.6-1 [257 kB] Fetched 257 kB in 0s (2998 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2j25c273/python3-distlib_0.3.6-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 sagemath-database-conway-polynomials all 0.5-8 [166 kB] Fetched 166 kB in 0s (8689 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpapruj06b/sagemath-database-conway-polynomials_0.5-8_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libx265-199 amd64 3.5-2+b1 [1150 kB] Fetched 1150 kB in 0s (19.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpieetso88/libx265-199_3.5-2+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libice6 amd64 2:1.0.10-1 [58.5 kB] Fetched 58.5 kB in 0s (2695 kB/s) dpkg-name: info: moved 'libice6_2%3a1.0.10-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpux2bi_kc/libice6_1.0.10-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libguava-java all 31.1-1 [2613 kB] Fetched 2613 kB in 0s (10.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3dikgfpd/libguava-java_31.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxml2 amd64 2.9.14+dfsg-1.1+b3 [687 kB] Fetched 687 kB in 0s (21.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps_npq40m/libxml2_2.9.14+dfsg-1.1+b3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 librbio2 amd64 1:5.12.0+dfsg-2 [40.8 kB] Fetched 40.8 kB in 0s (1357 kB/s) dpkg-name: info: moved 'librbio2_1%3a5.12.0+dfsg-2_amd64.deb' to '/srv/rebuilderd/tmp/tmp5wox6_2z/librbio2_5.12.0+dfsg-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblzma-dev amd64 5.4.1-0.1 [260 kB] Fetched 260 kB in 0s (8688 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl21lobe9/liblzma-dev_5.4.1-0.1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 autoconf all 2.71-3 [332 kB] Fetched 332 kB in 0s (9031 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm1pbj0e7/autoconf_2.71-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxss1 amd64 1:1.2.3-1 [17.8 kB] Fetched 17.8 kB in 0s (171 kB/s) dpkg-name: info: moved 'libxss1_1%3a1.2.3-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpekb6rffm/libxss1_1.2.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 readline-common all 8.2-1.3 [69.0 kB] Fetched 69.0 kB in 0s (1057 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnhzntp37/readline-common_8.2-1.3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 liblerc-dev amd64 4.0.0+ds-2 [175 kB] Fetched 175 kB in 0s (8867 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk1nssakq/liblerc-dev_4.0.0+ds-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 python3-dateutil all 2.8.2-1 [78.2 kB] Fetched 78.2 kB in 0s (2129 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp25orln0k/python3-dateutil_2.8.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB] Fetched 67.8 kB in 0s (1100 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9hs14d3k/libuchardet0_0.0.7-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main amd64 comerr-dev amd64 2.1-1.47.0-1 [51.3 kB] Fetched 51.3 kB in 0s (2190 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbf76xprr/comerr-dev_2.1-1.47.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main amd64 libxcursor1 amd64 1:1.2.1-1 [40.9 kB] Fetched 40.9 kB in 0s (1707 kB/s) dpkg-name: info: moved 'libxcursor1_1%3a1.2.1-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpiuwu9ce5/libxcursor1_1.2.1-1_amd64.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-buildpackage: info: host architecture amd64 dpkg-source --before-build . 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_amd64.buildinfo dpkg-genchanges --build=binary -O../debootsnap-dummy_1.0_amd64.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/tmp1oe_2f10/cache directory, not in ".." as indicated by the message above! I: automatically chosen mode: unshare I: chroot architecture amd64 is equal to the host's architecture I: using /srv/rebuilderd/tmp/mmdebstrap.fFEzA_W25j as tempdir I: running --setup-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/setup00.sh /srv/rebuilderd/tmp/mmdebstrap.fFEzA_W25j 127.0.0.1 - - [18/Nov/2025 14:36:07] code 404, message File not found 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:36513 ./ InRelease 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./Release HTTP/1.1" 200 - Get:2 http://localhost:36513 ./ Release [462 B] 127.0.0.1 - - [18/Nov/2025 14:36:07] code 404, message File not found 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:36513 ./ Release.gpg 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./Packages HTTP/1.1" 200 - Get:4 http://localhost:36513 ./ Packages [1038 kB] Fetched 1038 kB in 0s (27.5 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.fFEzA_W25j/tmp/tmp.UeqCashJLl/usr-is-merged.deb'. mkdir: cannot create directory ‘/run/needrestart’: Permission denied 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': No such file or directory 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 - - [18/Nov/2025 14:36:07] "GET /./gcc-12-base_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libc6_2.36-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libgcc-s1_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./mawk_1.3.4.20200120-3.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./base-files_12.3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libtinfo6_6.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./debianutils_5.7-0.4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./bash_5.2.15-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libcap2_2.66-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libgpg-error0_1.46-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libgcrypt20_1.10.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./liblz4-1_1.9.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./liblzma5_5.4.1-0.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libzstd1_1.5.2%2bdfsg2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libsystemd0_252.5-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./bsdutils_2.38.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libacl1_2.3.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libattr1_2.5.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libgmp10_6.2.1%2bdfsg1-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libpcre2-8-0_10.42-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libselinux1_3.4-1%2bb5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./coreutils_9.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libbz2-1.0_1.0.8-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libmd0_1.0.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./zlib1g_1.2.13.dfsg-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./tar_1.34%2bdfsg-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./dpkg_1.21.19_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./dash_0.5.12-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./diffutils_3.8-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./findutils_4.9.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./grep_3.8-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./gzip_1.12-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./hostname_3.23%2bnmu1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libaudit-common_3.0.7-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libcap-ng0_0.8.3-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libaudit1_3.0.7-1.1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libcrypt1_4.4.33-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./debconf_1.5.82_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libpam0g_1.5.2-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libdb5.3_5.3.28%2bdfsg2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libpam-modules-bin_1.5.2-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libpam-modules_1.5.2-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./libpam-runtime_1.5.2-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:07] "GET /./login_4.13%2bdfsg1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./ncurses-bin_6.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./perl-base_5.36.0-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./sed_4.9-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./libblkid1_2.38.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./libmount1_2.38.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./libsmartcols1_2.38.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./libudev1_252.5-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./libuuid1_2.38.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./util-linux-extra_2.38.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./util-linux_2.38.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./libdebconfclient0_0.266_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./base-passwd_3.6.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./init-system-helpers_1.65.2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./libc-bin_2.36-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./ncurses-base_6.4-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:08] "GET /./sysvinit-utils_3.06-2_amd64.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.fFEzA_W25j 127.0.0.1 - - [18/Nov/2025 14:36:09] code 404, message File not found 127.0.0.1 - - [18/Nov/2025 14:36:09] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:36513 ./ InRelease 127.0.0.1 - - [18/Nov/2025 14:36:09] "GET /./Release HTTP/1.1" 304 - Hit:2 http://localhost:36513 ./ Release 127.0.0.1 - - [18/Nov/2025 14:36:09] code 404, message File not found 127.0.0.1 - - [18/Nov/2025 14:36:09] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:36513 ./ 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.fFEzA_W25j 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 - - [18/Nov/2025 14:36:30] "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:36513 ./ usr-is-merged 35 [4832 B] Fetched 4832 B in 0s (393 kB/s) Chrooting into /srv/rebuilderd/tmp/mmdebstrap.fFEzA_W25j/ (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 ... 3738 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.fFEzA_W25j/ Setting up usr-is-merged (35) ... Chrooting into /srv/rebuilderd/tmp/mmdebstrap.fFEzA_W25j/ I: installing remaining packages inside the chroot... 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./perl-modules-5.36_5.36.0-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libgdbm6_1.23-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libgdbm-compat4_1.23-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libperl5.36_5.36.0-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./perl_5.36.0-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./sensible-utils_0.0.17%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./ucf_3.0043%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libdebuginfod-common_0.188-2.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libssl3_3.0.7-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libpython3.11-minimal_3.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libexpat1_2.5.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./python3.11-minimal_3.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./python3-minimal_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./media-types_9.0.0_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libffi8_3.4.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libstdc%2b%2b6_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libmpdec3_2.5.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libncursesw6_6.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libcom-err2_1.47.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libkrb5support0_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libk5crypto3_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libkeyutils1_1.6.3-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libkrb5-3_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libgssapi-krb5-2_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libtirpc-common_1.3.3%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libtirpc3_1.3.3%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libnsl2_1.3.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./readline-common_8.2-1.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libreadline8_8.2-1.3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libsqlite3-0_3.40.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:30] "GET /./libpython3.11-stdlib_3.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./python3.11_3.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libpython3-stdlib_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./python3_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./sgml-base_1.31_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libnumber-compare-perl_0.03-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libtext-glob-perl_0.11-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libfile-find-rule-perl_0.34-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./usrmerge_35_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./tzdata_2022g-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libuchardet0_0.0.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./groff-base_1.22.4-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./bsdextrautils_2.38.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libpipeline1_1.5.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libseccomp2_2.5.4-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./man-db_2.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libproc2-0_4.0.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./procps_4.0.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./bc_1.07.1-3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./bzip2_1.0.8-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./openssl_3.0.7-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./ca-certificates_20211016_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libmagic-mgc_5.44-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libmagic1_5.44-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./file_5.44-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./gettext-base_0.21-11_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./xz-utils_5.4.1-0.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./hicolor-icon-theme_0.17-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libgdk-pixbuf2.0-common_2.42.10%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libglib2.0-0_2.74.5-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libicu72_72.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libxml2_2.9.14%2bdfsg-1.1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./shared-mime-info_2.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libjpeg62-turbo_2.1.5-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libpng16-16_1.6.39-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libdeflate0_1.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libjbig0_2.1-6.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./liblerc4_4.0.0%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libwebp7_1.2.4-0.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libtiff6_4.5.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libgdk-pixbuf-2.0-0_2.42.10%2bdfsg-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./gtk-update-icon-cache_3.24.36-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./adwaita-icon-theme_43-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./at-spi2-common_2.46.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./m4_1.4.19-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./autoconf_2.71-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./autotools-dev_20220109.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./automake_1.16.5-1.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./autopoint_0.21-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./binutils-common_2.40-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libbinutils_2.40-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libctf-nobfd0_2.40-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libctf0_2.40-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libgprofng0_2.40-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libjansson4_2.14-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./binutils-x86-64-linux-gnu_2.40-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./binutils_2.40-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libtcl8.6_8.6.13%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libbrotli1_1.0.9-2%2bb6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libfreetype6_2.12.1%2bdfsg-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./fonts-dejavu-core_2.37-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./fontconfig-config_2.14.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libfontconfig1_2.14.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libxau6_1.0.9-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libbsd0_0.11.7-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libxdmcp6_1.1.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libxcb1_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libx11-data_1.8.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libx11-6_1.8.3-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libxrender1_0.9.10-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libxft2_2.3.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libxext6_1.3.4-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./x11-common_7.7%2b23_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libxss1_1.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libtk8.6_8.6.13-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./tk8.6-blt2.5_2.5.3%2bdfsg-4.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./blt_2.5.3%2bdfsg-4.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libc-dev-bin_2.36-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./linux-libc-dev_6.1.8-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libcrypt-dev_4.4.33-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libtirpc-dev_1.3.3%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libnsl-dev_1.3.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./rpcsvc-proto_1.4.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libc6-dev_2.36-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libisl23_0.25-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libmpfr6_4.2.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libmpc3_1.3.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./cpp-12_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./cpp_12.2.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libcc1-0_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libgomp1_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libitm1_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libatomic1_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libasan8_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./liblsan0_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libtsan2_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libubsan1_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libquadmath0_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./libgcc-12-dev_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:31] "GET /./gcc-12_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./gcc_12.2.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libstdc%2b%2b-12-dev_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./g%2b%2b-12_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./g%2b%2b_12.2.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./make_4.3-4.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libdpkg-perl_1.21.19_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./patch_2.7.6-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./dpkg-dev_1.21.19_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./build-essential_12.9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./java-common_0.74_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libavahi-common-data_0.8-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libavahi-common3_0.8-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libdbus-1-3_1.14.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libavahi-client3_0.8-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libnettle8_3.8.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libhogweed6_3.8.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libunistring2_1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libidn2-0_2.3.3-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libp11-kit0_0.24.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libtasn1-6_4.19.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libgnutls30_3.7.8-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libcups2_2.4.2-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./liblcms2-2_2.14-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libnspr4_4.35-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libnss3_3.87-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libasound2-data_1.2.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libasound2_1.2.8-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libgraphite2-3_1.3.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libharfbuzz0b_6.0.0%2bdfsg-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libpcsclite1_1.9.9-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./openjdk-17-jre-headless_17.0.6%2b10-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./default-jre-headless_1.17-74_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./ca-certificates-java_20230103_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libcliquer1_1.21-3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./cliquer_1.21-3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libarchive13_3.6.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libsasl2-modules-db_2.1.28%2bdfsg-10_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libsasl2-2_2.1.28%2bdfsg-10_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libldap-2.5-0_2.5.13%2bdfsg-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libnghttp2-14_1.51.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libpsl5_0.21.0-1.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./librtmp1_2.4%2b20151223.gitfa8646d.1-2%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libssh2-1_1.10.0-3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libcurl4_7.87.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libjsoncpp25_1.9.5-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./librhash0_1.4.3-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libuv1_1.44.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./cmake-data_3.25.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./cmake_3.25.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./comerr-dev_2.1-1.47.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./curl_7.87.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libelf1_0.188-2.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libdw1_0.188-2.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libbabeltrace1_1.5.11-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libcurl3-gnutls_7.87.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libdebuginfod1_0.188-2.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libipt2_2.0.5-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:32] "GET /./libpython3.11_3.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libsource-highlight-common_3.1.9-4.2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libboost-regex1.74.0_1.74.0%2bds1-20_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libsource-highlight4v5_3.1.9-4.2%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxxhash0_0.8.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./gdb_12.1-4%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./python3-lib2to3_3.10.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./python3-distutils_3.10.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./cysignals-tools_1.11.2%2bds-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./cython3_0.29.32-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libdebhelper-perl_13.11.4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libtool_2.4.7-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./dh-autoreconf_20_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libarchive-zip-perl_1.68-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libsub-override-perl_0.09-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libfile-stripnondeterminism-perl_1.13.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./dh-strip-nondeterminism_1.13.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./dwz_0.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./gettext_0.21-11_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./intltool-debian_0.35.0%2b20060710.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./po-debconf_1.0.21%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./debhelper_13.11.4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libsymmetrica2_3.0.1%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libsymmetrica-dev_3.0.1%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcb-xfixes0_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libgslcblas0_2.7.1%2bdfsg-3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libapache-pom-java_29-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libcommons-parent-java_56-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libjpeg62-turbo-dev_2.1.5-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxxf86vm1_1.1.4-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./fflas-ffpack-common_2.5.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libgmpxx4ldbl_6.2.1%2bdfsg1-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libgivaro9_4.2.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libgivaro-dev_4.2.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./fflas-ffpack_2.5.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./sympow-data_2.023.6-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./pari-gp_2.15.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./sympow_2.023.6-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libgfortran5_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libopenblas0-pthread_0.3.21%2bds-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libopenblas0_0.3.21%2bds-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libgtk2.0-common_2.24.33-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libatk1.0-0_2.46.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libpixman-1-0_0.42.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcb-render0_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcb-shm0_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libcairo2_1.16.0-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./fontconfig_2.14.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libfribidi0_1.0.8-2.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libthai-data_0.1.29-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libdatrie1_0.2.13-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libthai0_0.1.29-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libpango-1.0-0_1.50.12%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libpangoft2-1.0-0_1.50.12%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libpangocairo-1.0-0_1.50.12%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcomposite1_0.4.5-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxfixes3_6.0.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcursor1_1.2.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxdamage1_1.1.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxi6_1.8-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxinerama1_1.1.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxrandr2_1.5.2-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libgtk2.0-0_2.24.33-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libglvnd0_1.6.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libdrm-common_2.4.114-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libdrm2_2.4.114-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libglapi-mesa_22.3.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libx11-xcb1_1.8.3-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcb-dri2-0_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcb-dri3-0_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcb-glx0_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcb-present0_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxcb-sync1_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libxshmfence1_1.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libdrm-amdgpu1_2.4.114-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libpciaccess0_0.17-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libdrm-intel1_2.4.114-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libdrm-nouveau2_2.4.114-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libdrm-radeon1_2.4.114-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libedit2_3.1-20221030-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libz3-4_4.8.12-3.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libllvm15_15.0.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libsensors-config_3.6.0-7.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libsensors5_3.6.0-7.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:33] "GET /./libgl1-mesa-dri_22.3.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libglx-mesa0_22.3.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libglx0_1.6.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libgl1_1.6.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libgif7_5.2.1-2.5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libxtst6_1.2.3-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./openjdk-17-jre_17.0.6%2b10-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./default-jre_1.17-74_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libcommons-cli-java_1.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libinchi1_1.03%2bdfsg-4%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjni-inchi-jni_0.8%2bdfsg-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libcommons-exec-java_1.3-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libplexus-utils2-java_3.4.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libexec-maven-plugin-java_3.1.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libmaven-parent-java_35-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libcommons-io-java_2.11.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libmaven-shared-utils-java_3.3.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libatinject-jsr330-api-java_1.0%2bds1-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libcommons-lang3-java_3.12.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libgeronimo-annotation-1.3-spec-java_1.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libaopalliance-java_20070526-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./liberror-prone-java_2.18.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjsr305-java_0.1%7e%2bsvn49-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libguava-java_31.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libguice-java_4.2.3-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libwagon-provider-api-java_3.5.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libmaven-resolver-java_1.6.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libplexus-cipher-java_2.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libplexus-classworlds-java_2.7.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libplexus-component-annotations-java_2.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libplexus-interpolation-java_1.26-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libplexus-sec-dispatcher-java_2.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libgeronimo-interceptor-3.0-spec-java_1.0.1-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libcdi-api-java_1.2-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libslf4j-java_1.7.32-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libsisu-inject-java_0.3.4-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libsisu-plexus-java_0.3.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libmaven3-core-java_3.8.7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libmaven-shared-incremental-java_1.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libcommons-lang-java_2.6-10_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libxbean-reflect-java_4.5-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libplexus-container-default-java_2.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libplexus-compiler-java_2.12.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libasm-java_9.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libqdox2-java_2.0.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libplexus-languages-java_1.1.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libmaven-compiler-plugin-java_3.10.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./liblog4j1.2-java_1.2.17-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjni-inchi-java_0.8%2bdfsg-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libnaga-java_3.0%2bsvn80-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjmol-java_14.32.83%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./jmol_14.32.83%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./uuid-dev_2.38.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libgsl27_2.7.1%2bdfsg-3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libgsl-dev_2.7.1%2bdfsg-3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libpython3.11-dbg_3.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libpython3-dbg_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libnorm1_1.5.9%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libpgm-5.3-0_5.3.128%7edfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libsodium23_1.0.18-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libzmq5_4.3.4-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./icu-devtools_72.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libicu-dev_72.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libxml2-dev_2.9.14%2bdfsg-1.1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-jquery_3.6.1%2bdfsg%2b%7e3.5.14-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-underscore_1.13.4%7edfsg%2b%7e1.11.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-sphinxdoc_5.3.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./fonts-mathjax_2.7.9%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-mathjax_2.7.9%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python-ppl-doc_0.8.7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-filelock_3.9.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libgmp-dev_6.2.1%2bdfsg1-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libmpfr-dev_4.2.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libfplll8-data_5.4.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libfplll8_5.4.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libfplll-dev_5.4.4-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libimagequant0_2.17.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libopenjp2-7_2.5.0-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libraqm0_0.7.0-4.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libwebpdemux2_1.2.4-0.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libwebpmux3_1.2.4-0.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-pil_9.4.0-1.1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-tk_3.10.8-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-pil.imagetk_9.4.0-1.1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libbrial3_1.2.11-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./fonts-font-awesome_5.0.10%2breally4.7.0%7edfsg-4.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-backbone_1.4.1%7edfsg%2b%7e1.4.15-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./fonts-glyphicons-halflings_1.009%7e3.4.1%2bdfsg-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-bootstrap_3.4.1%2bdfsg-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-bootstrap-tour_0.12.0%2bdfsg-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-codemirror_5.65.0%2b%7ecs5.83.9-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-es6-promise_4.2.8-12_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./node-jed_1.1.1-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-jed_1.1.1-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-jquery-typeahead_2.11.0%2bdfsg1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-jquery-ui_1.13.2%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-marked_4.2.3%2bds%2b%7e4.0.7-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-moment_2.29.4%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-requirejs_2.3.6%2bds%2b%7e2.1.34-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-requirejs-text_2.0.12-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-text-encoding_0.7.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libjs-xterm_3.8.1%2b%7ecs0.9.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-ptyprocess_0.7.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-tornado_6.2.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-terminado_0.17.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-cffi-backend_1.15.1-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./libargon2-1_0%7e20171227-0.3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-argon2_21.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-bytecode_0.14.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-pkg-resources_66.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-coverage_6.5.0%2bdfsg1-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-pydevd_2.9.5%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-debugpy_1.6.4%2bgit20221217.c419d5a%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-backcall_0.2.0-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-decorator_5.1.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-parso_0.8.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:34] "GET /./python3-jedi_0.18.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-traitlets_5.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-matplotlib-inline_0.1.6-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-pexpect_4.8.0-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-pickleshare_0.7.5-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-wcwidth_0.2.5%2bdfsg1-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-prompt-toolkit_3.0.36-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-pygments_2.14.0%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-six_1.16.0-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-asttokens_2.2.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-executing_1.2.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-pure-eval_0.2.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-stack-data_0.6.2-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-setuptools_66.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-ipython_8.5.0-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-jupyter-core_4.12.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-dateutil_2.8.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-entrypoints_0.4-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-nest-asyncio_1.5.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-py_1.11.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-zmq_24.0.1-4%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-jupyter-client_7.4.9-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-packaging_23.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-psutil_5.9.4-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-ipykernel_6.17.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-ipython-genutils_0.2.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-markupsafe_2.1.2-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-jinja2_3.0.3-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-webencodings_0.5.1-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-html5lib_1.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-bleach_5.0.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-soupsieve_2.3.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-bs4_4.11.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-defusedxml_0.7.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-jupyterlab-pygments_0.2.2-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libxslt1.1_1.1.35-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-lxml_4.9.2-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-fastjsonschema_2.16.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-attr_22.2.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-pyrsistent_0.18.1-1%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-jsonschema_4.10.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-nbformat_5.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-nbclient_0.7.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-pandocfilters_1.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python-tinycss2-common_1.2.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-tinycss2_1.2.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-nbconvert_6.5.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-prometheus-client_0.9.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-send2trash_1.8.1%7eb0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-notebook_6.4.12-2.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libexpat1-dev_2.5.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./zlib1g-dev_1.2.13.dfsg-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libpython3.11-dev_3.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libpython3-dev_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libpng-dev_1.6.39-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libaom3_3.5.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libdav1d6_1.0.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libde265-0_1.0.11-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libnuma1_2.0.16-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libx265-199_3.5-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libheif1_1.14.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libaom-dev_3.5.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libdav1d-dev_1.0.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libde265-dev_1.0.11-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libx265-dev_3.5-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libheif-dev_1.14.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./sagemath-database-elliptic-curves_0.8.1-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./libgl2ps1.4_1.4.2%2bdfsg1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./xorg-sgml-doctools_1.11-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-snowballstemmer_2.2.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./python3-kiwisolver_1.4.4-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-autpgrp_1.11-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-polycyclic_2.16-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-alnuth_3.2.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-utils_0.81-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-gapdoc_1.6.6-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-libs_4.12.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-core_4.12.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-online-help_4.12.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap_4.12.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-io_4.8.0%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-atlasrep_2.1.6-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:35] "GET /./gap-table-of-marks_1.2.9-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libpaper1_1.1.28%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libgc1_8.2.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libgc-dev_8.2.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libpkgconf3_1.8.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./pkgconf-bin_1.8.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./pkgconf_1.8.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./pkg-config_1.8.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./python3-pkgconfig_1.5.5-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libsuitesparseconfig5_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libamd2_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libtachyon-mt-0_0.99%7eb6%2bdsx-10%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./tachyon-bin-nox_0.99%7eb6%2bdsx-10%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./sagemath-database-mutually-combinatorial-designs_20140630-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./python3-mpmath_1.2.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./python3-sympy_1.11.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libpari-gmp-tls8_2.15.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libpari-dev_2.15.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./pari-gp2c_0.0.13-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libblas3_3.11.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libatlas3-base_3.10.3-13_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libcamd2_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libccolamd2_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libcolamd2_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./liblapack3_3.11.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libmetis5_5.1.0.dfsg-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libcholmod3_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libspqr2_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libice6_1.0.10-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libsm6_1.2.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libxt6_1.2.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libpcre2-16-0_10.42-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libgf2x3_1.3.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./libntl44_11.5.1-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./python3.11-dbg_3.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./python3-cysignals-pari_1.11.2%2bds-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./python3-numpy_1.24.1-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:36] "GET /./python3-fpylll_0.5.9-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libdeflate-dev_1.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libppl14_1.2-8.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libppl-c4_1.2-8.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libecl21.2_21.2.1%2bds-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libecl-dev_21.2.1%2bds-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libffi-dev_3.4.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libncurses6_6.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libncurses-dev_6.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libncurses5-dev_6.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libatomic-ops-dev_7.6.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./ecl_21.2.1%2bds-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libgssrpc4_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libkadm5clnt-mit12_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libpython3-all-dev_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libgfortran-12-dev_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libkdb5-10_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libkadm5srv-mit12_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./krb5-multidev_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python-babel-localedata_2.10.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-tz_2022.7.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-babel_2.10.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libumfpack5_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libvpx7_1.12.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libvpx-dev_1.12.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libmpfi0_1.5.3%2bds-6%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libgiac0_1.9.0.35%2bdfsg2-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libfltk1.3_1.3.8-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libfltk-gl1.3_1.3.8-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libfltk-images1.3_1.3.8-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./xcas_1.9.0.35%2bdfsg2-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./jupyter-nbextension-jupyter-js-widgets_6.0.0-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libnorm-dev_1.5.9%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libltdl7_2.4.7-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-pyparsing_3.0.9-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libpcre2-32-0_10.42-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libpcre2-posix3_10.42-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libpcre2-dev_10.42-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./maxima-sage-doc_5.45.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libppl-dev_1.2-8.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libm4ri-0.0.20200125_20200125-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-dbg_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libabsl20220623_20220623.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libgav1-1_0.18.0-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./librav1e0_0.5.1-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libsvtav1enc1_1.4.1%2bdfsg-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libyuv0_0.0%7egit20230104.6e4b0ac-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libavif15_0.11.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libavif-dev_0.11.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libbrotli-dev_1.0.9-2%2bb6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libfreetype-dev_2.12.1%2bdfsg-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libfontconfig-dev_2.14.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libxpm4_3.5.12-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libgd3_2.3.3-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libjpeg-dev_2.1.5-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libjbig-dev_2.1-6.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./liblzma-dev_5.4.1-0.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libzstd-dev_1.5.2%2bdfsg2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libwebp-dev_1.2.4-0.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libtiffxx6_4.5.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./liblerc-dev_4.0.0%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libtiff-dev_4.5.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./x11proto-dev_2022.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libxau-dev_1.0.9-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libxdmcp-dev_1.1.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./xtrans-dev_1.4.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libpthread-stubs0-dev_0.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libxcb1-dev_1.15-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libx11-dev_1.8.3-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libxpm-dev_3.5.12-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libgd-dev_2.3.3-9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python-gmpy2-common_2.1.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libbraiding0_1.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libbraiding-dev_1.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./maxima-sage_5.45.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-idna_3.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libblas-dev_3.11.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./tachyon_0.99%7eb6%2bdsx-10_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./palp_2.20-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libkrb5-dev_1.20.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libsqlite3-dev_3.40.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libflint17_2.9.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libflint-dev_2.9.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libiml0_1.0.5-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libsymmetrica2-dev_3.0.1%2bds-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libfltk-cairo1.3_1.3.8-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libfltk-forms1.3_1.3.8-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libfltk1.3-dev_1.3.8-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libjs-three_111%2bdfsg1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libreadline-dev_8.2-1.3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./liblrcalc1_1.2-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./liblrcalc-dev_1.2-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libzn-poly-0.9_0.9.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libzn-poly-dev_0.9.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3.11-dev_3.11.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-lz4_4.0.2%2bdfsg-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libgap8_4.12.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libgap-dev_4.12.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libbtf1_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libboost1.74-dev_1.74.0%2bds1-20_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-pytz-deprecation-shim_0.1.0.post0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-tzlocal_4.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libbrial-groebner3_1.2.11-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libboost-dev_1.74.0.3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libm4ri-dev_20200125-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libbrial-dev_1.2.11-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libbrial-groebner-dev_1.2.11-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libprimesieve11_11.0%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libprimecount7_7.6%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-primecountpy_0.1.0-2%2bb3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libcdd0d_094m-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./libcdd-tools_094m-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./python3-roman_3.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:37] "GET /./gfortran-12_12.2.0-14_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./gfortran_12.2.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libhomfly0_1.02r6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libhomfly-dev_1.02r6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-imagesize_1.4.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./gfan_0.6.2-6%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-brotli_1.0.9-2%2bb6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libopenblas-pthread-dev_0.3.21%2bds-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libopenblas-dev_0.3.21%2bds-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-all_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-dev_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-all-dev_3.11.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libxsimd-dev_8.1.0-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-gast_0.5.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-beniget_0.4.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-ply_3.11-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-pythran_0.11.0%2bds-7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./liblbfgsb0_3.0%2bdfsg.3-11_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-scipy_1.10.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-appdirs_1.4.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-fs_2.4.16-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./unicode-data_15.0.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-fonttools_4.38.0-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-ufolib2_0.14.0%2bdfsg1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libklu1_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libmpfi-dev-common_1.5.3%2bds-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libqhull-r8.0_2020.2-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-pluggy_1.0.0%2brepack-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-pip-whl_23.0%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-setuptools-whl_66.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-wheel-whl_0.38.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-distlib_0.3.6-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-platformdirs_2.6.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./python3-virtualenv_20.17.1%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./tox_3.28.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libsingular4-dev-common_4.3.1-p3%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./libnauty2_2.8.6%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./nauty_2.8.6%2bds-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:38] "GET /./gap-transgrp_3.6.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./liblapack-dev_3.11.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./liblinbox-1.7.0-0_1.7.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./liblinbox-dev_1.7.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./yasm_1.3.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-cycler_0.11.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-charset-normalizer_3.0.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libpcre3_8.39-15_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libpcrecpp0v5_8.39-15_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-alabaster_0.7.12-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libpgm-dev_5.3.128%7edfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./liblfunction1_2.0.5-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./lcalc_2.0.5-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libratpoints-2.1.3_2.1.3-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libratpoints-dev_2.1.3-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libcxsparse3_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libldl2_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-widgetsnbextension_6.0.0-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-ipywidgets_6.0.0-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-chardet_5.1.0%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libm4rie-0.0.20200125_20200125-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libsodium-dev_1.0.18-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./pari-galpol_4.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libsingular4m3n0_4.3.1-p3%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./singular-modules_4.3.1-p3%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./xml-core_0.18%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./docutils-common_0.19%2bdfsg-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./singular-data_4.3.1-p3%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./singular-ui_4.3.1-p3%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./singular_4.3.1-p3%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./pari-doc_2.15.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./liblfunction-dev_2.0.5-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./fonts-lyx_2.3.7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python-matplotlib-data_3.6.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-gmpy2_2.1.2-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libcdd-dev_094m-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./sagemath-database-polytopes_20170220-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libjson-perl_4.10000-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libpcre32-3_8.39-15_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libpcre16-3_8.39-15_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libpcre3-dev_8.39-15_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./sphinx-common_5.3.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-docutils_0.19%2bdfsg-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-certifi_2022.9.24-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-urllib3_1.26.12-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-requests_2.28.1%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./python3-sphinx_5.3.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libntl-dev_11.5.1-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libsingular4-dev_4.3.1-p3%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libec10_20221012-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libec-dev_20221012-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./zip_3.0-12_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./unzip_6.0-27_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./libpaper-utils_1.1.28%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./xdg-utils_1.1.3-4.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:39] "GET /./r-base-core_4.2.2.20221110-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./r-cran-lattice_0.20-45-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./librw0_0.9%2bds1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libmd-dev_1.0.4-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libiml-dev_1.0.5-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./python3-rpy2_3.5.7-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./flintqs_1.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./rdfind_1.5.0-1.1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libmpfi-dev_1.5.3%2bds-6%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libgiac-dev_1.9.0.35%2bdfsg2-1.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libxmuu1_1.1.3-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libplanarity0_3.0.2.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./planarity_3.0.2.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./python3-ppl_0.8.7-1%2bb4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./maxima-sage-share_5.45.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./gap-dev_4.12.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./python3-sagenb-export_3.2-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libflint-arb2_2.23.0-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libflint-arb-dev_2.23.0-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libmongoose2_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./librbio2_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libsliplu1_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libsuitesparse-dev_5.12.0%2bdfsg-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libglpk40_5.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libglpk-dev_5.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./pari-seadata_0.20090618-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./python3-memory-allocator_0.1.2-3%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./pari-galdata_0.20080411-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libecm1_7.0.5%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libecm1-dev-common_7.0.5%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libecm1-dev_7.0.5%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libecm-dev_7.0.5%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./python3-cypari2_2.1.2-4%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./ppl-dev_1.2-8.1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libcurl4-openssl-dev_7.87.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./glpk-utils_5.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./libbz2-dev_1.0.8-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./python3-contourpy_1.0.7-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./python3-matplotlib_3.6.3-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./xauth_1.1.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./r-base-dev_4.2.2.20221110-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./python3-debian_0.1.49_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:40] "GET /./pari-elldata_0.20210301-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./python3-networkx_2.8.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./eclib-tools_20221012-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./gap-primgrp_3.4.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./libmpc-dev_1.3.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./libplanarity-dev_3.0.2.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./libcliquer-dev_1.21-3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./libbsd-dev_0.11.7-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./gap-smallgrp_1.5.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./sqlite3_3.40.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./dh-python_5.20230130_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./libgf2x-dev_1.3.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:41] "GET /./singular-doc_4.3.1-p3%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:42] "GET /./libssl-dev_3.0.7-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:42] "GET /./libm4rie-dev_20200125-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:42] "GET /./sagemath-database-graphs_20210214%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:42] "GET /./libzmq3-dev_4.3.4-6_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:42] "GET /./librw-dev_0.9%2bds1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:42] "GET /./gmp-ecm_7.0.5%2bds-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:42] "GET /./sagemath-database-conway-polynomials_0.5-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [18/Nov/2025 14:36:42] "GET /./debootsnap-dummy_1.0_all.deb HTTP/1.1" 200 - I: running --customize-hook directly: /srv/rebuilderd/tmp/tmp1oe_2f10/apt_install.sh /srv/rebuilderd/tmp/mmdebstrap.fFEzA_W25j Reading package lists... Building dependency tree... Reading state information... libsymmetrica-dev is already the newest version (3.0.1+ds-2). libsymmetrica-dev set to manually installed. libxcb-xfixes0 is already the newest version (1.15-1). libxcb-xfixes0 set to manually installed. libgslcblas0 is already the newest version (2.7.1+dfsg-3+b1). libgslcblas0 set to manually installed. libcommons-parent-java is already the newest version (56-1). libcommons-parent-java set to manually installed. ucf is already the newest version (3.0043+nmu1). ucf set to manually installed. libjpeg62-turbo-dev is already the newest version (1:2.1.5-2). libjpeg62-turbo-dev set to manually installed. libsource-highlight4v5 is already the newest version (3.1.9-4.2+b2). libsource-highlight4v5 set to manually installed. libipt2 is already the newest version (2.0.5-1). libipt2 set to manually installed. libxxf86vm1 is already the newest version (1:1.1.4-1+b2). libxxf86vm1 set to manually installed. fflas-ffpack is already the newest version (2.5.0-2). fflas-ffpack set to manually installed. sympow is already the newest version (2.023.6-1.1). sympow set to manually installed. libopenblas0 is already the newest version (0.3.21+ds-4). libopenblas0 set to manually installed. jmol is already the newest version (14.32.83+dfsg-1). jmol set to manually installed. uuid-dev is already the newest version (2.38.1-4). uuid-dev set to manually installed. libgsl-dev is already the newest version (2.7.1+dfsg-3+b1). libgsl-dev set to manually installed. libpython3-dbg is already the newest version (3.11.1-3). libpython3-dbg set to manually installed. libzmq5 is already the newest version (4.3.4-6). libzmq5 set to manually installed. libavahi-common-data is already the newest version (0.8-8). libavahi-common-data set to manually installed. libxml2-dev is already the newest version (2.9.14+dfsg-1.1+b3). libxml2-dev set to manually installed. python-ppl-doc is already the newest version (0.8.7-1). python-ppl-doc set to manually installed. python3-filelock is already the newest version (3.9.0-1). python3-filelock set to manually installed. libfplll-dev is already the newest version (5.4.4-3). libfplll-dev 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. libbrial3 is already the newest version (1.2.11-1). libbrial3 set to manually installed. libp11-kit0 is already the newest version (0.24.1-2). libp11-kit0 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. python3-notebook is already the newest version (6.4.12-2.1). python3-notebook set to manually installed. util-linux-extra is already the newest version (2.38.1-4). sympow-data is already the newest version (2.023.6-1.1). sympow-data set to manually installed. usr-is-merged is already the newest version (35). libpython3-dev is already the newest version (3.11.1-3). libpython3-dev set to manually installed. python3-nbformat is already the newest version (5.5.0-1). python3-nbformat set to manually installed. libk5crypto3 is already the newest version (1.20.1-1). libk5crypto3 set to manually installed. libpng-dev is already the newest version (1.6.39-2). libpng-dev 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. libheif-dev is already the newest version (1.14.2-1). libheif-dev set to manually installed. libxi6 is already the newest version (2:1.8-1+b1). libxi6 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. libexpat1 is already the newest version (2.5.0-1). libexpat1 set to manually installed. libgl2ps1.4 is already the newest version (1.4.2+dfsg1-2). libgl2ps1.4 set to manually installed. openssl is already the newest version (3.0.7-2). openssl set to manually installed. xorg-sgml-doctools is already the newest version (1:1.11-1.1). xorg-sgml-doctools set to manually installed. libnaga-java is already the newest version (3.0+svn80-5). libnaga-java set to manually installed. python3-snowballstemmer is already the newest version (2.2.0-2). python3-snowballstemmer set to manually installed. python3-kiwisolver is already the newest version (1.4.4-1+b1). python3-kiwisolver 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. libpaper1 is already the newest version (1.1.28+b1). libpaper1 set to manually installed. libgc-dev is already the newest version (1:8.2.2-3). libgc-dev set to manually installed. python3-pkgconfig is already the newest version (1.5.5-2). python3-pkgconfig set to manually installed. libamd2 is already the newest version (1:5.12.0+dfsg-2). libamd2 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. libharfbuzz0b is already the newest version (6.0.0+dfsg-3). libharfbuzz0b set to manually installed. libtirpc-dev is already the newest version (1.3.3+ds-1). libtirpc-dev 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. python3-sympy is already the newest version (1.11.1-1). python3-sympy set to manually installed. gap-libs is already the newest version (4.12.1-2). gap-libs set to manually installed. libcommons-io-java is already the newest version (2.11.0-2). libcommons-io-java set to manually installed. libxtst6 is already the newest version (2:1.2.3-1.1). libxtst6 set to manually installed. python3-jupyter-core is already the newest version (4.12.0-1). python3-jupyter-core set to manually installed. pari-gp2c is already the newest version (0.0.13-1). pari-gp2c set to manually installed. libinchi1 is already the newest version (1.03+dfsg-4+b2). libinchi1 set to manually installed. libfontconfig1 is already the newest version (2.14.1-4). libfontconfig1 set to manually installed. libspqr2 is already the newest version (1:5.12.0+dfsg-2). libspqr2 set to manually installed. libgssapi-krb5-2 is already the newest version (1.20.1-1). libgssapi-krb5-2 set to manually installed. libxt6 is already the newest version (1:1.2.1-1). libxt6 set to manually installed. libdb5.3 is already the newest version (5.3.28+dfsg2-1). libwebpdemux2 is already the newest version (1.2.4-0.1). libwebpdemux2 set to manually installed. libpcre2-16-0 is already the newest version (10.42-1). libpcre2-16-0 set to manually installed. libntl44 is already the newest version (11.5.1-1+b2). libntl44 set to manually installed. libqdox2-java is already the newest version (2.0.3-1). libqdox2-java set to manually installed. python3.11-dbg is already the newest version (3.11.2-1). python3.11-dbg set to manually installed. python3-fpylll is already the newest version (0.5.9-1+b1). python3-fpylll set to manually installed. libdeflate-dev is already the newest version (1.14-1). libdeflate-dev set to manually installed. build-essential is already the newest version (12.9). build-essential set to manually installed. libjni-inchi-java is already the newest version (0.8+dfsg-7). libjni-inchi-java set to manually installed. libmpfr-dev is already the newest version (4.2.0-1). libmpfr-dev set to manually installed. libppl-c4 is already the newest version (1:1.2-8.1). libppl-c4 set to manually installed. ecl is already the newest version (21.2.1+ds-4). ecl set to manually installed. gap-polycyclic is already the newest version (2.16-2). gap-polycyclic set to manually installed. libgdbm-compat4 is already the newest version (1.23-3). libgdbm-compat4 set to manually installed. libkadm5clnt-mit12 is already the newest version (1.20.1-1). libkadm5clnt-mit12 set to manually installed. libkrb5-3 is already the newest version (1.20.1-1). libkrb5-3 set to manually installed. icu-devtools is already the newest version (72.1-3). icu-devtools set to manually installed. libdbus-1-3 is already the newest version (1.14.4-1). libdbus-1-3 set to manually installed. libcups2 is already the newest version (2.4.2-1+b2). libcups2 set to manually installed. libpython3-all-dev is already the newest version (3.11.1-3). libpython3-all-dev set to manually installed. liblcms2-2 is already the newest version (2.14-1+b1). liblcms2-2 set to manually installed. libgfortran-12-dev is already the newest version (12.2.0-14). libgfortran-12-dev set to manually installed. krb5-multidev is already the newest version (1.20.1-1). krb5-multidev set to manually installed. libgsl27 is already the newest version (2.7.1+dfsg-3+b1). libgsl27 set to manually installed. groff-base is already the newest version (1.22.4-9). groff-base set to manually installed. libxext6 is already the newest version (2:1.3.4-1+b1). libxext6 set to manually installed. libatlas3-base is already the newest version (3.10.3-13). libatlas3-base set to manually installed. python3-babel is already the newest version (2.10.3-1). python3-babel set to manually installed. python3-jupyterlab-pygments is already the newest version (0.2.2-3). python3-jupyterlab-pygments set to manually installed. libwebp7 is already the newest version (1.2.4-0.1). libwebp7 set to manually installed. python3-lib2to3 is already the newest version (3.10.8-1). python3-lib2to3 set to manually installed. libgl1 is already the newest version (1.6.0-1). libgl1 set to manually installed. gdb is already the newest version (12.1-4+b1). gdb set to manually installed. libsasl2-2 is already the newest version (2.1.28+dfsg-10). libsasl2-2 set to manually installed. libtiff6 is already the newest version (4.5.0-4). libtiff6 set to manually installed. libumfpack5 is already the newest version (1:5.12.0+dfsg-2). libumfpack5 set to manually installed. libvpx-dev is already the newest version (1.12.0-1). libvpx-dev set to manually installed. xcas is already the newest version (1.9.0.35+dfsg2-1.1). xcas set to manually installed. intltool-debian is already the newest version (0.35.0+20060710.6). intltool-debian 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. ca-certificates-java is already the newest version (20230103). ca-certificates-java set to manually installed. libcommons-cli-java is already the newest version (1.5.0-1). libcommons-cli-java set to manually installed. libnorm-dev is already the newest version (1.5.9+dfsg-2). libnorm-dev set to manually installed. libltdl7 is already the newest version (2.4.7-5). libltdl7 set to manually installed. python3-pyparsing is already the newest version (3.0.9-1). python3-pyparsing set to manually installed. libtool is already the newest version (2.4.7-5). libtool set to manually installed. libgivaro-dev is already the newest version (4.2.0-3). libgivaro-dev 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. libpcre2-dev is already the newest version (10.42-1). libpcre2-dev set to manually installed. maxima-sage-doc is already the newest version (5.45.1-2). maxima-sage-doc set to manually installed. python3-tinycss2 is already the newest version (1.2.1-2). python3-tinycss2 set to manually installed. libppl-dev is already the newest version (1:1.2-8.1). libppl-dev set to manually installed. python3 is already the newest version (3.11.1-3). python3 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. libc-bin is already the newest version (2.36-8). python3-soupsieve is already the newest version (2.3.2-1). python3-soupsieve set to manually installed. libxcb1 is already the newest version (1.15-1). libxcb1 set to manually installed. libkeyutils1 is already the newest version (1.6.3-2). libkeyutils1 set to manually installed. libxcb-render0 is already the newest version (1.15-1). libxcb-render0 set to manually installed. libm4ri-0.0.20200125 is already the newest version (20200125-1+b1). libm4ri-0.0.20200125 set to manually installed. python3-dbg is already the newest version (3.11.1-3). python3-dbg set to manually installed. libmaven-resolver-java is already the newest version (1.6.3-1). libmaven-resolver-java set to manually installed. libdpkg-perl is already the newest version (1.21.19). libdpkg-perl set to manually installed. libgd-dev is already the newest version (2.3.3-9). libgd-dev set to manually installed. librtmp1 is already the newest version (2.4+20151223.gitfa8646d.1-2+b2). librtmp1 set to manually installed. python-gmpy2-common is already the newest version (2.1.2-2). python-gmpy2-common set to manually installed. libsymmetrica2 is already the newest version (3.0.1+ds-2). libsymmetrica2 set to manually installed. libbraiding-dev is already the newest version (1.1-1). libbraiding-dev set to manually installed. libjsr305-java is already the newest version (0.1~+svn49-11). libjsr305-java 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. libcliquer1 is already the newest version (1.21-3+b1). libcliquer1 set to manually installed. python3-tk is already the newest version (3.10.8-1). python3-tk set to manually installed. maxima-sage is already the newest version (5.45.1-2). maxima-sage set to manually installed. python3-idna is already the newest version (3.3-1). python3-idna set to manually installed. libjs-moment is already the newest version (2.29.4+ds-1). libjs-moment set to manually installed. libblas-dev is already the newest version (3.11.0-2). libblas-dev set to manually installed. python3-lxml is already the newest version (4.9.2-1+b1). python3-lxml set to manually installed. libglapi-mesa is already the newest version (22.3.4-1). libglapi-mesa set to manually installed. tachyon is already the newest version (0.99~b6+dsx-10). tachyon set to manually installed. libgssrpc4 is already the newest version (1.20.1-1). libgssrpc4 set to manually installed. python3-ptyprocess is already the newest version (0.7.0-5). python3-ptyprocess 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. libgomp1 is already the newest version (12.2.0-14). libgomp1 set to manually installed. sysvinit-utils is already the newest version (3.06-2). libkdb5-10 is already the newest version (1.20.1-1). libkdb5-10 set to manually installed. libpgm-5.3-0 is already the newest version (5.3.128~dfsg-2). libpgm-5.3-0 set to manually installed. python3-attr is already the newest version (22.2.0-1). python3-attr set to manually installed. liberror-prone-java is already the newest version (2.18.0-1). liberror-prone-java set to manually installed. python3-pkg-resources is already the newest version (66.1.1-1). python3-pkg-resources set to manually installed. palp is already the newest version (2.20-2). palp set to manually installed. libkrb5-dev is already the newest version (1.20.1-1). libkrb5-dev set to manually installed. python3-bleach is already the newest version (5.0.1-2). python3-bleach set to manually installed. file is already the newest version (1:5.44-3). file set to manually installed. libnsl-dev is already the newest version (1.3.0-2). libnsl-dev set to manually installed. libpython3.11-stdlib is already the newest version (3.11.2-1). libpython3.11-stdlib set to manually installed. patch is already the newest version (2.7.6-7). patch set to manually installed. bzip2 is already the newest version (1.0.8-5+b1). bzip2 set to manually installed. libxcb-sync1 is already the newest version (1.15-1). libxcb-sync1 set to manually installed. python3-jsonschema is already the newest version (4.10.3-1). python3-jsonschema set to manually installed. libdw1 is already the newest version (0.188-2.1). libdw1 set to manually installed. libsqlite3-dev is already the newest version (3.40.1-1). libsqlite3-dev set to manually installed. libflint-dev is already the newest version (2.9.0-5). libflint-dev set to manually installed. libplexus-classworlds-java is already the newest version (2.7.0-1). libplexus-classworlds-java set to manually installed. dash is already the newest version (0.5.12-2). libiml0 is already the newest version (1.0.5-1+b1). libiml0 set to manually installed. librav1e0 is already the newest version (0.5.1-6). librav1e0 set to manually installed. libcamd2 is already the newest version (1:5.12.0+dfsg-2). libcamd2 set to manually installed. libtirpc3 is already the newest version (1.3.3+ds-1). libtirpc3 set to manually installed. libpython3-stdlib is already the newest version (3.11.1-3). libpython3-stdlib set to manually installed. python3-minimal is already the newest version (3.11.1-3). python3-minimal set to manually installed. libjs-text-encoding is already the newest version (0.7.0-5). libjs-text-encoding set to manually installed. libsystemd0 is already the newest version (252.5-2). libthai-data is already the newest version (0.1.29-1). libthai-data set to manually installed. libsymmetrica2-dev is already the newest version (3.0.1+ds-2). libsymmetrica2-dev set to manually installed. libpango-1.0-0 is already the newest version (1.50.12+ds-1). libpango-1.0-0 set to manually installed. libde265-0 is already the newest version (1.0.11-1). libde265-0 set to manually installed. libgd3 is already the newest version (2.3.3-9). libgd3 set to manually installed. dpkg-dev is already the newest version (1.21.19). dpkg-dev set to manually installed. libfltk1.3-dev is already the newest version (1.3.8-5). libfltk1.3-dev set to manually installed. libgmp-dev is already the newest version (2:6.2.1+dfsg1-1.1). libgmp-dev set to manually installed. libjs-three is already the newest version (111+dfsg1-3). libjs-three set to manually installed. libtinfo6 is already the newest version (6.4-2). gcc-12 is already the newest version (12.2.0-14). gcc-12 set to manually installed. libccolamd2 is already the newest version (1:5.12.0+dfsg-2). libccolamd2 set to manually installed. libc6-dev is already the newest version (2.36-8). libc6-dev set to manually installed. shared-mime-info is already the newest version (2.2-1). shared-mime-info set to manually installed. perl-base is already the newest version (5.36.0-7). bc is already the newest version (1.07.1-3+b1). bc set to manually installed. libreadline-dev is already the newest version (8.2-1.3). libreadline-dev set to manually installed. libgcrypt20 is already the newest version (1.10.1-3). mawk is already the newest version (1.3.4.20200120-3.1). libsub-override-perl is already the newest version (0.09-4). libsub-override-perl set to manually installed. libboost-regex1.74.0 is already the newest version (1.74.0+ds1-20). libboost-regex1.74.0 set to manually installed. liblrcalc-dev is already the newest version (1.2-2+b1). liblrcalc-dev set to manually installed. libzn-poly-dev is already the newest version (0.9.2-1). libzn-poly-dev set to manually installed. python3.11 is already the newest version (3.11.2-1). python3.11 set to manually installed. python3.11-dev is already the newest version (3.11.2-1). python3.11-dev set to manually installed. libasound2 is already the newest version (1.2.8-1+b1). libasound2 set to manually installed. libarchive13 is already the newest version (3.6.2-1). libarchive13 set to manually installed. python3-lz4 is already the newest version (4.0.2+dfsg-1+b2). python3-lz4 set to manually installed. libyuv0 is already the newest version (0.0~git20230104.6e4b0ac-1). libyuv0 set to manually installed. libsource-highlight-common is already the newest version (3.1.9-4.2). libsource-highlight-common set to manually installed. libgap-dev is already the newest version (4.12.1-2). libgap-dev set to manually installed. libctf0 is already the newest version (2.40-2). libctf0 set to manually installed. libkrb5support0 is already the newest version (1.20.1-1). libkrb5support0 set to manually installed. python3-ipython-genutils is already the newest version (0.2.0-5). python3-ipython-genutils set to manually installed. libcholmod3 is already the newest version (1:5.12.0+dfsg-2). libcholmod3 set to manually installed. libz3-4 is already the newest version (4.8.12-3.1). libz3-4 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. libsodium23 is already the newest version (1.0.18-1). libsodium23 set to manually installed. libfribidi0 is already the newest version (1.0.8-2.1). libfribidi0 set to manually installed. libnumber-compare-perl is already the newest version (0.03-3). libnumber-compare-perl set to manually installed. debianutils is already the newest version (5.7-0.4). libbtf1 is already the newest version (1:5.12.0+dfsg-2). libbtf1 set to manually installed. libboost1.74-dev is already the newest version (1.74.0+ds1-20). libboost1.74-dev set to manually installed. libargon2-1 is already the newest version (0~20171227-0.3). libargon2-1 set to manually installed. python3-tzlocal is already the newest version (4.2-1). python3-tzlocal set to manually installed. openjdk-17-jre-headless is already the newest version (17.0.6+10-1). openjdk-17-jre-headless set to manually installed. libfile-find-rule-perl is already the newest version (0.34-3). libfile-find-rule-perl set to manually installed. libopenjp2-7 is already the newest version (2.5.0-1+b1). libopenjp2-7 set to manually installed. libxcb-dri2-0 is already the newest version (1.15-1). libxcb-dri2-0 set to manually installed. libpcre2-posix3 is already the newest version (10.42-1). libpcre2-posix3 set to manually installed. default-jre is already the newest version (2:1.17-74). default-jre set to manually installed. libbrial-groebner-dev is already the newest version (1.2.11-1). libbrial-groebner-dev set to manually installed. python3-primecountpy is already the newest version (0.1.0-2+b3). python3-primecountpy set to manually installed. python-tinycss2-common is already the newest version (1.2.1-2). python-tinycss2-common set to manually installed. liblzma5 is already the newest version (5.4.1-0.1). libcdd-tools is already the newest version (094m-1). libcdd-tools set to manually installed. python3-roman is already the newest version (3.3-3). python3-roman set to manually installed. libjs-es6-promise is already the newest version (4.2.8-12). libjs-es6-promise set to manually installed. gfortran is already the newest version (4:12.2.0-3). gfortran set to manually installed. libhomfly-dev is already the newest version (1.02r6-1). libhomfly-dev set to manually installed. libjmol-java is already the newest version (14.32.83+dfsg-1). libjmol-java set to manually installed. libpam-modules is already the newest version (1.5.2-6). libpng16-16 is already the newest version (1.6.39-2). libpng16-16 set to manually installed. libgdbm6 is already the newest version (1.23-3). libgdbm6 set to manually installed. python3-imagesize is already the newest version (1.4.1-1). python3-imagesize set to manually installed. libpkgconf3 is already the newest version (1.8.1-1). libpkgconf3 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. bsdutils is already the newest version (1:2.38.1-4). libdav1d-dev is already the newest version (1.0.0-2). libdav1d-dev set to manually installed. libpsl5 is already the newest version (0.21.0-1.2). libpsl5 set to manually installed. python3-nbclient is already the newest version (0.7.2-1). python3-nbclient set to manually installed. gfan is already the newest version (0.6.2-6+b1). gfan set to manually installed. python3-ufolib2 is already the newest version (0.14.0+dfsg1-1). python3-ufolib2 set to manually installed. libreadline8 is already the newest version (8.2-1.3). libreadline8 set to manually installed. libpython3.11-minimal is already the newest version (3.11.2-1). libpython3.11-minimal set to manually installed. libuv1 is already the newest version (1.44.2-1). libuv1 set to manually installed. libasm-java is already the newest version (9.4-1). libasm-java set to manually installed. libmpfr6 is already the newest version (4.2.0-1). libmpfr6 set to manually installed. libnsl2 is already the newest version (1.3.0-2). libnsl2 set to manually installed. libplexus-cipher-java is already the newest version (2.0-1). libplexus-cipher-java set to manually installed. binutils is already the newest version (2.40-2). binutils 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. perl is already the newest version (5.36.0-7). perl set to manually installed. zlib1g-dev is already the newest version (1:1.2.13.dfsg-1). zlib1g-dev set to manually installed. libxslt1.1 is already the newest version (1.1.35-1). libxslt1.1 set to manually installed. libxdmcp6 is already the newest version (1:1.1.2-3). libxdmcp6 set to manually installed. libgcc-s1 is already the newest version (12.2.0-14). libfplll8-data is already the newest version (5.4.4-3). libfplll8-data 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. libacl1 is already the newest version (2.3.1-3). libmaven-parent-java is already the newest version (35-1). libmaven-parent-java set to manually installed. libsmartcols1 is already the newest version (2.38.1-4). libglvnd0 is already the newest version (1.6.0-1). libglvnd0 set to manually installed. man-db is already the newest version (2.11.2-1). man-db set to manually installed. libklu1 is already the newest version (1:5.12.0+dfsg-2). libklu1 set to manually installed. libecl21.2 is already the newest version (21.2.1+ds-4). libecl21.2 set to manually installed. libmpfi-dev-common is already the newest version (1.5.3+ds-6). libmpfi-dev-common set to manually installed. libpipeline1 is already the newest version (1.5.7-1). libpipeline1 set to manually installed. python3-cffi-backend is already the newest version (1.15.1-5+b1). python3-cffi-backend set to manually installed. gap-autpgrp is already the newest version (1.11-1). gap-autpgrp set to manually installed. libqhull-r8.0 is already the newest version (2020.2-5). libqhull-r8.0 set to manually installed. python3-traitlets is already the newest version (5.5.0-1). python3-traitlets set to manually installed. libcap2 is already the newest version (1:2.66-3). gap is already the newest version (4.12.1-2). gap 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. tox is already the newest version (3.28.0-2). tox set to manually installed. curl is already the newest version (7.87.0-2). curl set to manually installed. pkg-config is already the newest version (1.8.1-1). pkg-config 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. nauty is already the newest version (2.8.6+ds-2). nauty set to manually installed. liblapack3 is already the newest version (3.11.0-2). liblapack3 set to manually installed. x11-common is already the newest version (1:7.7+23). x11-common set to manually installed. libplexus-languages-java is already the newest version (1.1.1-2). libplexus-languages-java set to manually installed. python3-coverage is already the newest version (6.5.0+dfsg1-2+b1). python3-coverage set to manually installed. libstdc++-12-dev is already the newest version (12.2.0-14). libstdc++-12-dev set to manually installed. libarchive-zip-perl is already the newest version (1.68-1). libarchive-zip-perl set to manually installed. liblz4-1 is already the newest version (1.9.4-1). libjsoncpp25 is already the newest version (1.9.5-4). libjsoncpp25 set to manually installed. libbrial-dev is already the newest version (1.2.11-1). libbrial-dev set to manually installed. libgraphite2-3 is already the newest version (1.3.14-1). libgraphite2-3 set to manually installed. libxcb1-dev is already the newest version (1.15-1). libxcb1-dev set to manually installed. libnghttp2-14 is already the newest version (1.51.0-1). libnghttp2-14 set to manually installed. libasound2-data is already the newest version (1.2.8-1). libasound2-data set to manually installed. libgiac0 is already the newest version (1.9.0.35+dfsg2-1.1). libgiac0 set to manually installed. libffi8 is already the newest version (3.4.4-1). libffi8 set to manually installed. gap-transgrp is already the newest version (3.6.3-1). gap-transgrp set to manually installed. libpam-modules-bin is already the newest version (1.5.2-6). libcdd0d is already the newest version (094m-1). libcdd0d set to manually installed. libplexus-sec-dispatcher-java is already the newest version (2.0-3). libplexus-sec-dispatcher-java set to manually installed. python3-defusedxml is already the newest version (0.7.1-2). python3-defusedxml 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. base-files is already the newest version (12.3). procps is already the newest version (2:4.0.2-3). procps 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. libdrm-radeon1 is already the newest version (2.4.114-1). libdrm-radeon1 set to manually installed. liblinbox-dev is already the newest version (1.7.0-3). liblinbox-dev 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. libglx-mesa0 is already the newest version (22.3.4-1). libglx-mesa0 set to manually installed. python3-gast is already the newest version (0.5.2-2). python3-gast set to manually installed. gap-alnuth is already the newest version (3.2.1-1). gap-alnuth set to manually installed. libgl1-mesa-dri is already the newest version (22.3.4-1). libgl1-mesa-dri set to manually installed. python3-virtualenv is already the newest version (20.17.1+ds-1). python3-virtualenv set to manually installed. libxinerama1 is already the newest version (2:1.1.4-3). libxinerama1 set to manually installed. libicu-dev is already the newest version (72.1-3). libicu-dev set to manually installed. libxxhash0 is already the newest version (0.8.1-1). libxxhash0 set to manually installed. libflint17 is already the newest version (2.9.0-5). libflint17 set to manually installed. python3-zmq is already the newest version (24.0.1-4+b1). python3-zmq set to manually installed. libnspr4 is already the newest version (2:4.35-1). libnspr4 set to manually installed. librhash0 is already the newest version (1.4.3-3). librhash0 set to manually installed. sensible-utils is already the newest version (0.0.17+nmu1). sensible-utils set to manually installed. yasm is already the newest version (1.3.0-4). yasm set to manually installed. python3-pydevd is already the newest version (2.9.5+ds-2). python3-pydevd 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. libglib2.0-0 is already the newest version (2.74.5-1). libglib2.0-0 set to manually installed. python3-executing is already the newest version (1.2.0-2). python3-executing set to manually installed. zlib1g is already the newest version (1:1.2.13.dfsg-1). python3-cycler is already the newest version (0.11.0-1). python3-cycler set to manually installed. python3-wheel-whl is already the newest version (0.38.4-1). python3-wheel-whl set to manually installed. libgf2x3 is already the newest version (1.3.0-2). libgf2x3 set to manually installed. python3-charset-normalizer is already the newest version (3.0.1-2). python3-charset-normalizer set to manually installed. libpcrecpp0v5 is already the newest version (2:8.39-15). libpcrecpp0v5 set to manually installed. binutils-x86-64-linux-gnu is already the newest version (2.40-2). binutils-x86-64-linux-gnu set to manually installed. gap-utils is already the newest version (0.81-1). gap-utils set to manually installed. libnss3 is already the newest version (2:3.87-1). libnss3 set to manually installed. python3-alabaster is already the newest version (0.7.12-1). python3-alabaster set to manually installed. libjpeg62-turbo is already the newest version (1:2.1.5-2). libjpeg62-turbo set to manually installed. libpgm-dev is already the newest version (5.3.128~dfsg-2). libpgm-dev set to manually installed. libbraiding0 is already the newest version (1.1-1). libbraiding0 set to manually installed. lcalc is already the newest version (2.0.5-1+b1). lcalc set to manually installed. libdebhelper-perl is already the newest version (13.11.4). libdebhelper-perl set to manually installed. libxcb-dri3-0 is already the newest version (1.15-1). libxcb-dri3-0 set to manually installed. libavahi-common3 is already the newest version (0.8-8). libavahi-common3 set to manually installed. libcommons-exec-java is already the newest version (1.3-2). libcommons-exec-java set to manually installed. libssh2-1 is already the newest version (1.10.0-3+b1). libssh2-1 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. liblbfgsb0 is already the newest version (3.0+dfsg.3-11). liblbfgsb0 set to manually installed. libm4ri-dev is already the newest version (20200125-1+b1). libm4ri-dev set to manually installed. python3-markupsafe is already the newest version (2.1.2-1+b1). python3-markupsafe 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. libpari-gmp-tls8 is already the newest version (2.15.2-1). libpari-gmp-tls8 set to manually installed. libnorm1 is already the newest version (1.5.9+dfsg-2). libnorm1 set to manually installed. libcom-err2 is already the newest version (1.47.0-1). libcom-err2 set to manually installed. libratpoints-dev is already the newest version (1:2.1.3-2+b1). libratpoints-dev set to manually installed. tar is already the newest version (1.34+dfsg-1.1). libxpm4 is already the newest version (1:3.5.12-1.1). libxpm4 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. libdrm-nouveau2 is already the newest version (2.4.114-1). libdrm-nouveau2 set to manually installed. python3-stack-data is already the newest version (0.6.2-3). python3-stack-data set to manually installed. libblas3 is already the newest version (3.11.0-2). libblas3 set to manually installed. libcxsparse3 is already the newest version (1:5.12.0+dfsg-2). libcxsparse3 set to manually installed. python3-debugpy is already the newest version (1.6.4+git20221217.c419d5a+ds-1). python3-debugpy set to manually installed. autotools-dev is already the newest version (20220109.1). autotools-dev set to manually installed. python3-beniget is already the newest version (0.4.1-3). python3-beniget set to manually installed. python3-entrypoints is already the newest version (0.4-2). python3-entrypoints set to manually installed. python3-ply is already the newest version (3.11-5). python3-ply set to manually installed. libldl2 is already the newest version (1:5.12.0+dfsg-2). libldl2 set to manually installed. python3-ipywidgets is already the newest version (6.0.0-11). python3-ipywidgets 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. libsisu-plexus-java is already the newest version (0.3.4-3). libsisu-plexus-java set to manually installed. python3-scipy is already the newest version (1.10.0-4). python3-scipy set to manually installed. gettext is already the newest version (0.21-11). gettext set to manually installed. libjs-jquery-typeahead is already the newest version (2.11.0+dfsg1-3). libjs-jquery-typeahead set to manually installed. python3-chardet is already the newest version (5.1.0+dfsg-2). python3-chardet set to manually installed. unicode-data is already the newest version (15.0.0-1). unicode-data set to manually installed. libtirpc-common is already the newest version (1.3.3+ds-1). libtirpc-common set to manually installed. python3-dev is already the newest version (3.11.1-3). python3-dev set to manually installed. libm4rie-0.0.20200125 is already the newest version (20200125-1+b2). libm4rie-0.0.20200125 set to manually installed. libjansson4 is already the newest version (2.14-2). libjansson4 set to manually installed. libtiffxx6 is already the newest version (4.5.0-4). libtiffxx6 set to manually installed. libsodium-dev is already the newest version (1.0.18-1). libsodium-dev set to manually installed. libctf-nobfd0 is already the newest version (2.40-2). libctf-nobfd0 set to manually installed. fontconfig-config is already the newest version (2.14.1-4). fontconfig-config set to manually installed. rpcsvc-proto is already the newest version (1.4.3-1). rpcsvc-proto set to manually installed. libmaven-shared-incremental-java is already the newest version (1.1-3). libmaven-shared-incremental-java set to manually installed. libxpm-dev is already the newest version (1:3.5.12-1.1). libxpm-dev set to manually installed. hicolor-icon-theme is already the newest version (0.17-2). hicolor-icon-theme set to manually installed. libgtk2.0-0 is already the newest version (2.24.33-2). libgtk2.0-0 set to manually installed. libpthread-stubs0-dev is already the newest version (0.4-1). libpthread-stubs0-dev set to manually installed. init-system-helpers is already the newest version (1.65.2). pari-galpol is already the newest version (4.0-2). pari-galpol set to manually installed. python3-all-dev is already the newest version (3.11.1-3). python3-all-dev set to manually installed. singular-modules is already the newest version (1:4.3.1-p3+ds-1). singular-modules set to manually installed. libbabeltrace1 is already the newest version (1.5.11-1+b2). libbabeltrace1 set to manually installed. openjdk-17-jre is already the newest version (17.0.6+10-1). openjdk-17-jre set to manually installed. libudev1 is already the newest version (252.5-2). python3-nbconvert is already the newest version (6.5.3-3). python3-nbconvert set to manually installed. libsingular4m3n0 is already the newest version (1:4.3.1-p3+ds-1). libsingular4m3n0 set to manually installed. libdatrie1 is already the newest version (0.2.13-2+b1). libdatrie1 set to manually installed. docutils-common is already the newest version (0.19+dfsg-6). docutils-common set to manually installed. singular is already the newest version (1:4.3.1-p3+ds-1). singular set to manually installed. libsensors5 is already the newest version (1:3.6.0-7.1). libsensors5 set to manually installed. python3-matplotlib-inline is already the newest version (0.1.6-2). python3-matplotlib-inline set to manually installed. pari-doc is already the newest version (2.15.2-1). pari-doc set to manually installed. libicu72 is already the newest version (72.1-3). libicu72 set to manually installed. liblerc4 is already the newest version (4.0.0+ds-2). liblerc4 set to manually installed. liblfunction-dev is already the newest version (2.0.5-1+b1). liblfunction-dev set to manually installed. libplexus-interpolation-java is already the newest version (1.26-1). libplexus-interpolation-java set to manually installed. linux-libc-dev is already the newest version (6.1.8-1). linux-libc-dev set to manually installed. python3-pexpect is already the newest version (4.8.0-4). python3-pexpect set to manually installed. libcommons-lang-java is already the newest version (2.6-10). libcommons-lang-java set to manually installed. libx11-data is already the newest version (2:1.8.3-3). libx11-data set to manually installed. libx11-6 is already the newest version (2:1.8.3-3). libx11-6 set to manually installed. libblkid1 is already the newest version (2.38.1-4). cpp is already the newest version (4:12.2.0-3). cpp set to manually installed. liblog4j1.2-java is already the newest version (1.2.17-11). liblog4j1.2-java set to manually installed. libjs-bootstrap is already the newest version (3.4.1+dfsg-3). libjs-bootstrap set to manually installed. libprimecount7 is already the newest version (7.6+ds-1). libprimecount7 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. libprimesieve11 is already the newest version (11.0+ds-2). libprimesieve11 set to manually installed. python-matplotlib-data is already the newest version (3.6.3-1). python-matplotlib-data set to manually installed. libatinject-jsr330-api-java is already the newest version (1.0+ds1-5). libatinject-jsr330-api-java set to manually installed. libapache-pom-java is already the newest version (29-2). libapache-pom-java set to manually installed. python3-gmpy2 is already the newest version (2.1.2-2+b1). python3-gmpy2 set to manually installed. libjbig0 is already the newest version (2.1-6.1). libjbig0 set to manually installed. libpcre2-32-0 is already the newest version (10.42-1). libpcre2-32-0 set to manually installed. libcdd-dev is already the newest version (094m-1). libcdd-dev set to manually installed. ncurses-bin is already the newest version (6.4-2). libimagequant0 is already the newest version (2.17.0-1). libimagequant0 set to manually installed. python3-prompt-toolkit is already the newest version (3.0.36-2). python3-prompt-toolkit set to manually installed. libuuid1 is already the newest version (2.38.1-4). python3-ipython is already the newest version (8.5.0-4). python3-ipython set to manually installed. sagemath-database-polytopes is already the newest version (20170220-5). sagemath-database-polytopes set to manually installed. libcurl4 is already the newest version (7.87.0-2). libcurl4 set to manually installed. libexpat1-dev is already the newest version (2.5.0-1). libexpat1-dev 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. libdrm-common is already the newest version (2.4.114-1). libdrm-common set to manually installed. libpcre2-8-0 is already the newest version (10.42-1). libjson-perl is already the newest version (4.10000-1). libjson-perl set to manually installed. libpcsclite1 is already the newest version (1.9.9-1). libpcsclite1 set to manually installed. gap-online-help is already the newest version (4.12.1-2). gap-online-help set to manually installed. python3-mpmath is already the newest version (1.2.1-2). python3-mpmath set to manually installed. libnuma1 is already the newest version (2.0.16-1). libnuma1 set to manually installed. libfile-stripnondeterminism-perl is already the newest version (1.13.1-1). libfile-stripnondeterminism-perl set to manually installed. libpcre32-3 is already the newest version (2:8.39-15). libpcre32-3 set to manually installed. libzstd-dev is already the newest version (1.5.2+dfsg2-3). libzstd-dev set to manually installed. libpari-dev is already the newest version (2.15.2-1). libpari-dev set to manually installed. fonts-mathjax is already the newest version (2.7.9+dfsg-1). fonts-mathjax set to manually installed. libseccomp2 is already the newest version (2.5.4-1+b3). libseccomp2 set to manually installed. libpcre3-dev is already the newest version (2:8.39-15). libpcre3-dev set to manually installed. libcurl3-gnutls is already the newest version (7.87.0-2). libcurl3-gnutls set to manually installed. libitm1 is already the newest version (12.2.0-14). libitm1 set to manually installed. python3-sphinx is already the newest version (5.3.0-3). python3-sphinx set to manually installed. libxshmfence1 is already the newest version (1.3-1). libxshmfence1 set to manually installed. libavif15 is already the newest version (0.11.1-1). libavif15 set to manually installed. libjs-jed is already the newest version (1.1.1-4). libjs-jed set to manually installed. libsensors-config is already the newest version (1:3.6.0-7.1). libsensors-config set to manually installed. python3-nest-asyncio is already the newest version (1.5.4-1). python3-nest-asyncio set to manually installed. libjs-bootstrap-tour is already the newest version (0.12.0+dfsg-5). libjs-bootstrap-tour set to manually installed. libgfortran5 is already the newest version (12.2.0-14). libgfortran5 set to manually installed. python-babel-localedata is already the newest version (2.10.3-1). python-babel-localedata set to manually installed. python3-brotli is already the newest version (1.0.9-2+b6). python3-brotli set to manually installed. libpython3.11-dbg is already the newest version (3.11.2-1). libpython3.11-dbg set to manually installed. libxbean-reflect-java is already the newest version (4.5-8). libxbean-reflect-java set to manually installed. cython3 is already the newest version (0.29.32-2+b1). cython3 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. python3-urllib3 is already the newest version (1.26.12-1). python3-urllib3 set to manually installed. libavif-dev is already the newest version (0.11.1-1). libavif-dev set to manually installed. python3-setuptools-whl is already the newest version (66.1.1-1). python3-setuptools-whl set to manually installed. libpciaccess0 is already the newest version (0.17-2). libpciaccess0 set to manually installed. singular-ui is already the newest version (1:4.3.1-p3+ds-1). singular-ui set to manually installed. java-common is already the newest version (0.74). java-common set to manually installed. libpcre16-3 is already the newest version (2:8.39-15). libpcre16-3 set to manually installed. python3-prometheus-client is already the newest version (0.9.0-1). python3-prometheus-client set to manually installed. libbinutils is already the newest version (2.40-2). libbinutils 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. libsingular4-dev is already the newest version (1:4.3.1-p3+ds-1). libsingular4-dev set to manually installed. dh-autoreconf is already the newest version (20). dh-autoreconf set to manually installed. libstdc++6 is already the newest version (12.2.0-14). libstdc++6 set to manually installed. libjs-jquery-ui is already the newest version (1.13.2+dfsg-1). libjs-jquery-ui set to manually installed. python3-fastjsonschema is already the newest version (2.16.2-1). python3-fastjsonschema set to manually installed. libsasl2-modules-db is already the newest version (2.1.28+dfsg-10). libsasl2-modules-db set to manually installed. libgmpxx4ldbl is already the newest version (2:6.2.1+dfsg1-1.1). libgmpxx4ldbl set to manually installed. liblfunction1 is already the newest version (2.0.5-1+b1). liblfunction1 set to manually installed. python3-tz is already the newest version (2022.7.1-1). python3-tz set to manually installed. blt is already the newest version (2.5.3+dfsg-4.1). blt set to manually installed. fontconfig is already the newest version (2.14.1-4). fontconfig set to manually installed. libec10 is already the newest version (20221012-1). libec10 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. libgtk2.0-common is already the newest version (2.24.33-2). libgtk2.0-common set to manually installed. libec-dev is already the newest version (20221012-1). libec-dev set to manually installed. libxrender1 is already the newest version (1:0.9.10-1.1). libxrender1 set to manually installed. python3-jinja2 is already the newest version (3.0.3-2). python3-jinja2 set to manually installed. libmagic-mgc is already the newest version (1:5.44-3). libmagic-mgc set to manually installed. libpixman-1-0 is already the newest version (0.42.2-1). libpixman-1-0 set to manually installed. libidn2-0 is already the newest version (2.3.3-1+b1). libidn2-0 set to manually installed. libubsan1 is already the newest version (12.2.0-14). libubsan1 set to manually installed. python3-widgetsnbextension is already the newest version (6.0.0-11). python3-widgetsnbextension set to manually installed. libpython3.11 is already the newest version (3.11.2-1). libpython3.11 set to manually installed. r-cran-lattice is already the newest version (0.20-45-3). r-cran-lattice set to manually installed. unzip is already the newest version (6.0-27). unzip set to manually installed. libcap-ng0 is already the newest version (0.8.3-1+b3). libfltk-gl1.3 is already the newest version (1.3.8-5). libfltk-gl1.3 set to manually installed. libfltk-images1.3 is already the newest version (1.3.8-5). libfltk-images1.3 set to manually installed. libdebconfclient0 is already the newest version (0.266). libjs-requirejs-text is already the newest version (2.0.12-1.1). libjs-requirejs-text set to manually installed. librw0 is already the newest version (0.9+ds1-1). librw0 set to manually installed. bsdextrautils is already the newest version (2.38.1-4). bsdextrautils set to manually installed. xtrans-dev is already the newest version (1.4.0-1). xtrans-dev set to manually installed. libmaven3-core-java is already the newest version (3.8.7-1). libmaven3-core-java set to manually installed. liblrcalc1 is already the newest version (1.2-2+b1). liblrcalc1 set to manually installed. libfreetype-dev is already the newest version (2.12.1+dfsg-4). libfreetype-dev set to manually installed. libdrm-intel1 is already the newest version (2.4.114-1). libdrm-intel1 set to manually installed. libmd-dev is already the newest version (1.0.4-2). libmd-dev set to manually installed. libpam0g is already the newest version (1.5.2-6). libiml-dev is already the newest version (1.0.5-1+b1). libiml-dev set to manually installed. python3-six is already the newest version (1.16.0-4). python3-six set to manually installed. libdrm2 is already the newest version (2.4.114-1). libdrm2 set to manually installed. gap-core is already the newest version (4.12.1-2). gap-core set to manually installed. libgnutls30 is already the newest version (3.7.8-4). libgnutls30 set to manually installed. m4 is already the newest version (1.4.19-3). m4 set to manually installed. python3-ipykernel is already the newest version (6.17.0-1). python3-ipykernel set to manually installed. findutils is already the newest version (4.9.0-4). libx265-dev is already the newest version (3.5-2+b1). libx265-dev set to manually installed. libppl14 is already the newest version (1:1.2-8.1). libppl14 set to manually installed. libsqlite3-0 is already the newest version (3.40.1-1). libsqlite3-0 set to manually installed. grep is already the newest version (3.8-5). libedit2 is already the newest version (3.1-20221030-2). libedit2 set to manually installed. r-base-core is already the newest version (4.2.2.20221110-2). r-base-core set to manually installed. python3-tornado is already the newest version (6.2.0-3). python3-tornado set to manually installed. autopoint is already the newest version (0.21-11). autopoint set to manually installed. adwaita-icon-theme is already the newest version (43-1). adwaita-icon-theme set to manually installed. libdebuginfod-common is already the newest version (0.188-2.1). libdebuginfod-common set to manually installed. libncurses5-dev is already the newest version (6.4-2). libncurses5-dev set to manually installed. liblapack-dev is already the newest version (3.11.0-2). liblapack-dev set to manually installed. python3-pickleshare is already the newest version (0.7.5-5). python3-pickleshare set to manually installed. python3-pure-eval is already the newest version (0.2.2-1). python3-pure-eval set to manually installed. libwebp-dev is already the newest version (1.2.4-0.1). libwebp-dev set to manually installed. libncurses-dev is already the newest version (6.4-2). libncurses-dev set to manually installed. python3-rpy2 is already the newest version (3.5.7-1). python3-rpy2 set to manually installed. python3-jedi is already the newest version (0.18.2-1). python3-jedi set to manually installed. python3-requests is already the newest version (2.28.1+dfsg-1). python3-requests set to manually installed. flintqs is already the newest version (1:1.0-4). flintqs set to manually installed. python3-html5lib is already the newest version (1.1-3). python3-html5lib set to manually installed. rdfind is already the newest version (1.5.0-1.1+b1). rdfind set to manually installed. libgcc-12-dev is already the newest version (12.2.0-14). libgcc-12-dev set to manually installed. libbsd0 is already the newest version (0.11.7-2). libbsd0 set to manually installed. libsm6 is already the newest version (2:1.2.3-1). libsm6 set to manually installed. ncurses-base is already the newest version (6.4-2). python3-platformdirs is already the newest version (2.6.0-1). python3-platformdirs set to manually installed. libdrm-amdgpu1 is already the newest version (2.4.114-1). libdrm-amdgpu1 set to manually installed. libgmp10 is already the newest version (2:6.2.1+dfsg1-1.1). liblsan0 is already the newest version (12.2.0-14). liblsan0 set to manually installed. libaom3 is already the newest version (3.5.0-1). libaom3 set to manually installed. xdg-utils is already the newest version (1.1.3-4.1). xdg-utils 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. libgap8 is already the newest version (4.12.1-2). libgap8 set to manually installed. python3-asttokens is already the newest version (2.2.1-1). python3-asttokens set to manually installed. python3-setuptools is already the newest version (66.1.1-1). python3-setuptools set to manually installed. libncursesw6 is already the newest version (6.4-2). libncursesw6 set to manually installed. libhogweed6 is already the newest version (3.8.1-2). libhogweed6 set to manually installed. libxsimd-dev is already the newest version (8.1.0-7). libxsimd-dev set to manually installed. libopenblas-dev is already the newest version (0.3.21+ds-4). libopenblas-dev set to manually installed. libabsl20220623 is already the newest version (20220623.1-1). libabsl20220623 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. libgiac-dev is already the newest version (1.9.0.35+dfsg2-1.1). libgiac-dev set to manually installed. libplexus-utils2-java is already the newest version (3.4.2-1). libplexus-utils2-java set to manually installed. libjs-sphinxdoc is already the newest version (5.3.0-3). libjs-sphinxdoc 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. libxdamage1 is already the newest version (1:1.1.6-1). libxdamage1 set to manually installed. pkgconf is already the newest version (1.8.1-1). pkgconf set to manually installed. libxmuu1 is already the newest version (2:1.1.3-3). libxmuu1 set to manually installed. libvpx7 is already the newest version (1.12.0-1). libvpx7 set to manually installed. python3-packaging is already the newest version (23.0-1). python3-packaging set to manually installed. python3-wcwidth is already the newest version (0.2.5+dfsg1-1.1). python3-wcwidth set to manually installed. libzstd1 is already the newest version (1.5.2+dfsg2-3). at-spi2-common is already the newest version (2.46.0-5). at-spi2-common set to manually installed. sphinx-common is already the newest version (5.3.0-3). sphinx-common set to manually installed. planarity is already the newest version (3.0.2.0-2). planarity set to manually installed. python3-ppl is already the newest version (0.8.7-1+b4). python3-ppl set to manually installed. sgml-base is already the newest version (1.31). sgml-base set to manually installed. maxima-sage-share is already the newest version (5.45.1-2). maxima-sage-share set to manually installed. gap-dev is already the newest version (4.12.1-2). gap-dev set to manually installed. libbrotli-dev is already the newest version (1.0.9-2+b6). libbrotli-dev set to manually installed. libunistring2 is already the newest version (1.0-2). libunistring2 set to manually installed. libmpfi0 is already the newest version (1.5.3+ds-6+b1). libmpfi0 set to manually installed. gettext-base is already the newest version (0.21-11). gettext-base set to manually installed. libjbig-dev is already the newest version (2.1-6.1). libjbig-dev set to manually installed. pari-gp is already the newest version (2.15.2-1). pari-gp set to manually installed. xml-core is already the newest version (0.18+nmu1). xml-core set to manually installed. gfortran-12 is already the newest version (12.2.0-14). gfortran-12 set to manually installed. libpython3.11-dev is already the newest version (3.11.2-1). libpython3.11-dev set to manually installed. libtk8.6 is already the newest version (8.6.13-2). libtk8.6 set to manually installed. default-jre-headless is already the newest version (2:1.17-74). default-jre-headless set to manually installed. libc-dev-bin is already the newest version (2.36-8). libc-dev-bin set to manually installed. x11proto-dev is already the newest version (2022.1-1). x11proto-dev set to manually installed. libc6 is already the newest version (2.36-8). python3-terminado is already the newest version (0.17.0-1). python3-terminado set to manually installed. python3-sagenb-export is already the newest version (3.2-4). python3-sagenb-export 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. coreutils is already the newest version (9.1-1). libsuitesparse-dev is already the newest version (1:5.12.0+dfsg-2). libsuitesparse-dev set to manually installed. libopenblas0-pthread is already the newest version (0.3.21+ds-4). libopenblas0-pthread set to manually installed. libperl5.36 is already the newest version (5.36.0-7). libperl5.36 set to manually installed. libntl-dev is already the newest version (11.5.1-1+b2). libntl-dev set to manually installed. libguice-java is already the newest version (4.2.3-2). libguice-java set to manually installed. libmongoose2 is already the newest version (1:5.12.0+dfsg-2). libmongoose2 set to manually installed. libboost-dev is already the newest version (1.74.0.3). libboost-dev set to manually installed. libtsan2 is already the newest version (12.2.0-14). libtsan2 set to manually installed. libxrandr2 is already the newest version (2:1.5.2-2+b1). libxrandr2 set to manually installed. libfltk1.3 is already the newest version (1.3.8-5). libfltk1.3 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. libglpk-dev is already the newest version (5.0-1). libglpk-dev set to manually installed. python3.11-minimal is already the newest version (3.11.2-1). python3.11-minimal set to manually installed. libslf4j-java is already the newest version (1.7.32-1). libslf4j-java set to manually installed. python3-pip-whl is already the newest version (23.0+dfsg-2). python3-pip-whl set to manually installed. python3-backcall is already the newest version (0.2.0-4). python3-backcall set to manually installed. pari-seadata is already the newest version (0.20090618-3). pari-seadata set to manually installed. login is already the newest version (1:4.13+dfsg1-1). libfltk-cairo1.3 is already the newest version (1.3.8-5). libfltk-cairo1.3 set to manually installed. python3-memory-allocator is already the newest version (0.1.2-3+b2). python3-memory-allocator set to manually installed. pari-galdata is already the newest version (0.20080411-4). pari-galdata set to manually installed. libecl-dev is already the newest version (21.2.1+ds-4). libecl-dev set to manually installed. python3-bytecode is already the newest version (0.14.0-2). python3-bytecode set to manually installed. libflint-arb2 is already the newest version (1:2.23.0-1+b1). libflint-arb2 set to manually installed. dh-strip-nondeterminism is already the newest version (1.13.1-1). dh-strip-nondeterminism set to manually installed. libecm-dev is already the newest version (7.0.5+ds-1). libecm-dev set to manually installed. node-jed is already the newest version (1.1.1-4). node-jed set to manually installed. libxft2 is already the newest version (2.3.6-1). libxft2 set to manually installed. python3-cypari2 is already the newest version (2.1.2-4+b1). python3-cypari2 set to manually installed. libcolamd2 is already the newest version (1:5.12.0+dfsg-2). libcolamd2 set to manually installed. libaudit1 is already the newest version (1:3.0.7-1.1+b3). libtext-glob-perl is already the newest version (0.11-3). libtext-glob-perl set to manually installed. python3-fs is already the newest version (2.4.16-2). python3-fs set to manually installed. libfplll8 is already the newest version (5.4.4-3). libfplll8 set to manually installed. ppl-dev is already the newest version (1:1.2-8.1). ppl-dev set to manually installed. libcurl4-openssl-dev is already the newest version (7.87.0-2). libcurl4-openssl-dev set to manually installed. fflas-ffpack-common is already the newest version (2.5.0-2). fflas-ffpack-common set to manually installed. libmpfi-dev is already the newest version (1.5.3+ds-6+b1). libmpfi-dev set to manually installed. gzip is already the newest version (1.12-1). libnauty2 is already the newest version (2.8.6+ds-2). libnauty2 set to manually installed. python3-webencodings is already the newest version (0.5.1-5). python3-webencodings set to manually installed. glpk-utils is already the newest version (5.0-1). glpk-utils set to manually installed. libtcl8.6 is already the newest version (8.6.13+dfsg-2). libtcl8.6 set to manually installed. libplexus-compiler-java is already the newest version (2.12.1-1). libplexus-compiler-java set to manually installed. libdeflate0 is already the newest version (1.14-1). libdeflate0 set to manually installed. libecm1-dev-common is already the newest version (7.0.5+ds-1). libecm1-dev-common set to manually installed. libhomfly0 is already the newest version (1.02r6-1). libhomfly0 set to manually installed. libmd0 is already the newest version (1.0.4-2). python3-certifi is already the newest version (2022.9.24-1). python3-certifi set to manually installed. libcc1-0 is already the newest version (12.2.0-14). libcc1-0 set to manually installed. libbz2-dev is already the newest version (1.0.8-5+b1). libbz2-dev set to manually installed. libattr1 is already the newest version (1:2.5.1-4). libthai0 is already the newest version (0.1.29-1). libthai0 set to manually installed. g++ is already the newest version (4:12.2.0-3). g++ set to manually installed. python3-matplotlib is already the newest version (3.6.3-1+b1). python3-matplotlib set to manually installed. cmake-data is already the newest version (3.25.1-1). cmake-data set to manually installed. libelf1 is already the newest version (0.188-2.1). libelf1 set to manually installed. gap-io is already the newest version (4.8.0+ds-1). gap-io set to manually installed. libpaper-utils is already the newest version (1.1.28+b1). libpaper-utils set to manually installed. r-base-dev is already the newest version (4.2.2.20221110-2). r-base-dev set to manually installed. python3-debian is already the newest version (0.1.49). python3-debian set to manually installed. libmagic1 is already the newest version (1:5.44-3). libmagic1 set to manually installed. pari-elldata is already the newest version (0.20210301-1). pari-elldata set to manually installed. python3-networkx is already the newest version (2.8.8-1). python3-networkx set to manually installed. libatomic1 is already the newest version (12.2.0-14). libatomic1 set to manually installed. libfltk-forms1.3 is already the newest version (1.3.8-5). libfltk-forms1.3 set to manually installed. eclib-tools is already the newest version (20221012-1). eclib-tools set to manually installed. cysignals-tools is already the newest version (1.11.2+ds-2). cysignals-tools set to manually installed. libsliplu1 is already the newest version (1:5.12.0+dfsg-2). libsliplu1 set to manually installed. gap-primgrp is already the newest version (3.4.3-1). gap-primgrp set to manually installed. libatomic-ops-dev is already the newest version (7.6.14-1). libatomic-ops-dev set to manually installed. libecm1-dev is already the newest version (7.0.5+ds-1). libecm1-dev set to manually installed. libxcb-present0 is already the newest version (1.15-1). libxcb-present0 set to manually installed. python3-pluggy is already the newest version (1.0.0+repack-1). python3-pluggy set to manually installed. bash is already the newest version (5.2.15-2). libxdmcp-dev is already the newest version (1:1.1.2-3). libxdmcp-dev set to manually installed. libgprofng0 is already the newest version (2.40-2). libgprofng0 set to manually installed. python3-distutils is already the newest version (3.10.8-1). python3-distutils set to manually installed. libxcb-glx0 is already the newest version (1.15-1). libxcb-glx0 set to manually installed. xz-utils is already the newest version (5.4.1-0.1). xz-utils set to manually installed. libtasn1-6 is already the newest version (4.19.0-2). libtasn1-6 set to manually installed. libfreetype6 is already the newest version (2.12.1+dfsg-4). libfreetype6 set to manually installed. libmpdec3 is already the newest version (2.5.1-2). libmpdec3 set to manually installed. python3-argon2 is already the newest version (21.1.0-2). python3-argon2 set to manually installed. gcc-12-base is already the newest version (12.2.0-14). libmpc-dev is already the newest version (1.3.1-1). libmpc-dev set to manually installed. libplanarity-dev is already the newest version (3.0.2.0-2). libplanarity-dev set to manually installed. libxfixes3 is already the newest version (1:6.0.0-2). libxfixes3 set to manually installed. libplanarity0 is already the newest version (3.0.2.0-2). libplanarity0 set to manually installed. base-passwd is already the newest version (3.6.1). libcliquer-dev is already the newest version (1.21-3+b1). libcliquer-dev set to manually installed. libxcb-shm0 is already the newest version (1.15-1). libxcb-shm0 set to manually installed. libbsd-dev is already the newest version (0.11.7-2). libbsd-dev set to manually installed. pkgconf-bin is already the newest version (1.8.1-1). pkgconf-bin set to manually installed. libaudit-common is already the newest version (1:3.0.7-1.1). debconf is already the newest version (1.5.82). tzdata is already the newest version (2022g-2). tzdata set to manually installed. libecm1 is already the newest version (7.0.5+ds-1). libecm1 set to manually installed. python3-numpy is already the newest version (1:1.24.1-2+b1). python3-numpy set to manually installed. gcc is already the newest version (4:12.2.0-3). gcc set to manually installed. libjpeg-dev is already the newest version (1:2.1.5-2). libjpeg-dev set to manually installed. xauth is already the newest version (1:1.1.2-1). xauth set to manually installed. hostname is already the newest version (3.23+nmu1). libfontconfig-dev is already the newest version (2.14.1-4). libfontconfig-dev set to manually installed. gap-smallgrp is already the newest version (1.5.1-1). gap-smallgrp set to manually installed. usrmerge is already the newest version (35). usrmerge set to manually installed. make is already the newest version (4.3-4.1). make set to manually installed. libsvtav1enc1 is already the newest version (1.4.1+dfsg-1). libsvtav1enc1 set to manually installed. python3-bs4 is already the newest version (4.11.2-1). python3-bs4 set to manually installed. gap-gapdoc is already the newest version (1.6.6-1). gap-gapdoc set to manually installed. sqlite3 is already the newest version (3.40.1-1). sqlite3 set to manually installed. cpp-12 is already the newest version (12.2.0-14). cpp-12 set to manually installed. media-types is already the newest version (9.0.0). media-types set to manually installed. libxau6 is already the newest version (1:1.0.9-1). libxau6 set to manually installed. libgpg-error0 is already the newest version (1.46-1). libheif1 is already the newest version (1.14.2-1). libheif1 set to manually installed. python3-pythran is already the newest version (0.11.0+ds-7). python3-pythran set to manually installed. libjs-mathjax is already the newest version (2.7.9+dfsg-1). libjs-mathjax 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. libcrypt-dev is already the newest version (1:4.4.33-2). libcrypt-dev set to manually installed. python3-docutils is already the newest version (0.19+dfsg-6). python3-docutils set to manually installed. libbrotli1 is already the newest version (1.0.9-2+b6). libbrotli1 set to manually installed. dpkg is already the newest version (1.21.19). python3-decorator is already the newest version (5.1.1-3). python3-decorator set to manually installed. fonts-dejavu-core is already the newest version (2.37-3). fonts-dejavu-core 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. dwz is already the newest version (0.15-1). dwz set to manually installed. dh-python is already the newest version (5.20230130). dh-python set to manually installed. libgf2x-dev is already the newest version (1.3.0-2). libgf2x-dev set to manually installed. libllvm15 is already the newest version (1:15.0.7-1). libllvm15 set to manually installed. libcairo2 is already the newest version (1.16.0-7). libcairo2 set to manually installed. libjs-xterm is already the newest version (3.8.1+~cs0.9.0-1). libjs-xterm set to manually installed. libwebpmux3 is already the newest version (1.2.4-0.1). libwebpmux3 set to manually installed. zip is already the newest version (3.0-12). zip set to manually installed. libxau-dev is already the newest version (1:1.0.9-1). libxau-dev set to manually installed. libgivaro9 is already the newest version (4.2.0-3). libgivaro9 set to manually installed. libselinux1 is already the newest version (3.4-1+b5). libaom-dev is already the newest version (3.5.0-1). libaom-dev set to manually installed. libquadmath0 is already the newest version (12.2.0-14). libquadmath0 set to manually installed. libsuitesparseconfig5 is already the newest version (1:5.12.0+dfsg-2). libsuitesparseconfig5 set to manually installed. libbrial-groebner3 is already the newest version (1.2.11-1). libbrial-groebner3 set to manually installed. libsisu-inject-java is already the newest version (0.3.4-2). libsisu-inject-java set to manually installed. g++-12 is already the newest version (12.2.0-14). g++-12 set to manually installed. libatk1.0-0 is already the newest version (2.46.0-5). libatk1.0-0 set to manually installed. libgav1-1 is already the newest version (0.18.0-1+b1). libgav1-1 set to manually installed. python3-send2trash is already the newest version (1.8.1~b0-2). python3-send2trash set to manually installed. libglpk40 is already the newest version (5.0-1). libglpk40 set to manually installed. ca-certificates is already the newest version (20211016). ca-certificates set to manually installed. libssl3 is already the newest version (3.0.7-2). libssl3 set to manually installed. libdav1d6 is already the newest version (1.0.0-2). libdav1d6 set to manually installed. po-debconf is already the newest version (1.0.21+nmu1). po-debconf set to manually installed. libx11-xcb1 is already the newest version (2:1.8.3-3). libx11-xcb1 set to manually installed. libraqm0 is already the newest version (0.7.0-4.1). libraqm0 set to manually installed. libmount1 is already the newest version (2.38.1-4). singular-doc is already the newest version (1:4.3.1-p3+ds-1). singular-doc set to manually installed. gap-atlasrep is already the newest version (2.1.6-1). gap-atlasrep set to manually installed. diffutils is already the newest version (1:3.8-4). sed is already the newest version (4.9-1). libxcomposite1 is already the newest version (1:0.4.5-1). libxcomposite1 set to manually installed. libgif7 is already the newest version (5.2.1-2.5). libgif7 set to manually installed. libde265-dev is already the newest version (1.0.11-1). libde265-dev set to manually installed. libssl-dev is already the newest version (3.0.7-2). libssl-dev set to manually installed. python3-all is already the newest version (3.11.1-3). python3-all set to manually installed. libasan8 is already the newest version (12.2.0-14). libasan8 set to manually installed. python3-pygments is already the newest version (2.14.0+dfsg-1). python3-pygments set to manually installed. libcrypt1 is already the newest version (1:4.4.33-2). libdebuginfod1 is already the newest version (0.188-2.1). libdebuginfod1 set to manually installed. automake is already the newest version (1:1.16.5-1.3). automake set to manually installed. libtiff-dev is already the newest version (4.5.0-4). libtiff-dev set to manually installed. cmake is already the newest version (3.25.1-1). cmake set to manually installed. python3-py is already the newest version (1.11.0-1). python3-py set to manually installed. libcdi-api-java is already the newest version (1.2-3). libcdi-api-java set to manually installed. debhelper is already the newest version (13.11.4). debhelper set to manually installed. libpam-runtime is already the newest version (1.5.2-6). util-linux is already the newest version (2.38.1-4). libm4rie-dev is already the newest version (20200125-1+b2). libm4rie-dev set to manually installed. sagemath-database-graphs is already the newest version (20210214+dfsg-1). sagemath-database-graphs set to manually installed. libjni-inchi-jni is already the newest version (0.8+dfsg-7). libjni-inchi-jni set to manually installed. libisl23 is already the newest version (0.25-1). libisl23 set to manually installed. libopenblas-pthread-dev is already the newest version (0.3.21+ds-4). libopenblas-pthread-dev set to manually installed. singular-data is already the newest version (1:4.3.1-p3+ds-1). singular-data set to manually installed. libpcre3 is already the newest version (2:8.39-15). libpcre3 set to manually installed. libbz2-1.0 is already the newest version (1.0.8-5+b1). python3-pandocfilters is already the newest version (1.5.0-1). python3-pandocfilters set to manually installed. libzmq3-dev is already the newest version (4.3.4-6). libzmq3-dev set to manually installed. fonts-lyx is already the newest version (2.3.7-1). fonts-lyx set to manually installed. cliquer is already the newest version (1.21-3+b1). cliquer set to manually installed. libffi-dev is already the newest version (3.4.4-1). libffi-dev set to manually installed. python3-contourpy is already the newest version (1.0.7-1+b1). python3-contourpy set to manually installed. libcommons-lang3-java is already the newest version (3.12.0-2). libcommons-lang3-java set to manually installed. python3-psutil is already the newest version (5.9.4-1+b1). python3-psutil set to manually installed. python3-pyrsistent is already the newest version (0.18.1-1+b3). python3-pyrsistent set to manually installed. python3-pil is already the newest version (9.4.0-1.1+b1). python3-pil set to manually installed. libavahi-client3 is already the newest version (0.8-8). libavahi-client3 set to manually installed. python3-parso is already the newest version (0.8.3-1). python3-parso set to manually installed. libaopalliance-java is already the newest version (20070526-7). libaopalliance-java set to manually installed. libproc2-0 is already the newest version (2:4.0.2-3). libproc2-0 set to manually installed. libncurses6 is already the newest version (6.4-2). libncurses6 set to manually installed. librw-dev is already the newest version (0.9+ds1-1). librw-dev set to manually installed. libx11-dev is already the newest version (2:1.8.3-3). libx11-dev set to manually installed. libgc1 is already the newest version (1:8.2.2-3). libgc1 set to manually installed. python3-jupyter-client is already the newest version (7.4.9-2). python3-jupyter-client set to manually installed. libnettle8 is already the newest version (3.8.1-2). libnettle8 set to manually installed. libkadm5srv-mit12 is already the newest version (1.20.1-1). libkadm5srv-mit12 set to manually installed. libmetis5 is already the newest version (5.1.0.dfsg-7). libmetis5 set to manually installed. libmpc3 is already the newest version (1.3.1-1). libmpc3 set to manually installed. python3-appdirs is already the newest version (1.4.4-3). python3-appdirs set to manually installed. binutils-common is already the newest version (2.40-2). binutils-common set to manually installed. libglx0 is already the newest version (1.6.0-1). libglx0 set to manually installed. gmp-ecm is already the newest version (7.0.5+ds-1). gmp-ecm set to manually installed. python3-distlib is already the newest version (0.3.6-1). python3-distlib set to manually installed. sagemath-database-conway-polynomials is already the newest version (0.5-8). sagemath-database-conway-polynomials set to manually installed. libx265-199 is already the newest version (3.5-2+b1). libx265-199 set to manually installed. libice6 is already the newest version (2:1.0.10-1). libice6 set to manually installed. libguava-java is already the newest version (31.1-1). libguava-java set to manually installed. libxml2 is already the newest version (2.9.14+dfsg-1.1+b3). libxml2 set to manually installed. librbio2 is already the newest version (1:5.12.0+dfsg-2). librbio2 set to manually installed. liblzma-dev is already the newest version (5.4.1-0.1). liblzma-dev set to manually installed. autoconf is already the newest version (2.71-3). autoconf set to manually installed. libxss1 is already the newest version (1:1.2.3-1). libxss1 set to manually installed. readline-common is already the newest version (8.2-1.3). readline-common set to manually installed. liblerc-dev is already the newest version (4.0.0+ds-2). liblerc-dev set to manually installed. python3-dateutil is already the newest version (2.8.2-1). python3-dateutil set to manually installed. libuchardet0 is already the newest version (0.0.7-1). libuchardet0 set to manually installed. comerr-dev is already the newest version (2.1-1.47.0-1). comerr-dev set to manually installed. libxcursor1 is already the newest version (1:1.2.1-1). libxcursor1 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.fFEzA_W25j (Reading database ... 108459 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.fFEzA_W25j I: running special hook: download /pkglist ./pkglist I: running --customize-hook in shell: sh -c 'rm "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.fFEzA_W25j I: running special hook: upload sources.list /etc/apt/sources.list I: waiting for background processes to finish... I: PID 14200 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.fFEzA_W25j... I: success in 430.9260 seconds Downloading dependency 765 of 835: gap-atlasrep:amd64=2.1.6-1 Downloading dependency 766 of 835: diffutils:amd64=1:3.8-4 Downloading dependency 767 of 835: sed:amd64=4.9-1 Downloading dependency 768 of 835: libxcomposite1:amd64=1:0.4.5-1 Downloading dependency 769 of 835: libgif7:amd64=5.2.1-2.5 Downloading dependency 770 of 835: libde265-dev:amd64=1.0.11-1 Downloading dependency 771 of 835: libssl-dev:amd64=3.0.7-2 Downloading dependency 772 of 835: python3-all:amd64=3.11.1-3 Downloading dependency 773 of 835: libasan8:amd64=12.2.0-14 Downloading dependency 774 of 835: python3-pygments:amd64=2.14.0+dfsg-1 Downloading dependency 775 of 835: libcrypt1:amd64=1:4.4.33-2 Downloading dependency 776 of 835: libdebuginfod1:amd64=0.188-2.1 Downloading dependency 777 of 835: automake:amd64=1:1.16.5-1.3 Downloading dependency 778 of 835: libtiff-dev:amd64=4.5.0-4 Downloading dependency 779 of 835: cmake:amd64=3.25.1-1 Downloading dependency 780 of 835: python3-py:amd64=1.11.0-1 Downloading dependency 781 of 835: libcdi-api-java:amd64=1.2-3 Downloading dependency 782 of 835: debhelper:amd64=13.11.4 Downloading dependency 783 of 835: libpam-runtime:amd64=1.5.2-6 Downloading dependency 784 of 835: util-linux:amd64=2.38.1-4 Downloading dependency 785 of 835: libm4rie-dev:amd64=20200125-1+b2 Downloading dependency 786 of 835: sagemath-database-graphs:amd64=20210214+dfsg-1 Downloading dependency 787 of 835: libjni-inchi-jni:amd64=0.8+dfsg-7 Downloading dependency 788 of 835: libisl23:amd64=0.25-1 Downloading dependency 789 of 835: libopenblas-pthread-dev:amd64=0.3.21+ds-4 Downloading dependency 790 of 835: singular-data:amd64=1:4.3.1-p3+ds-1 Downloading dependency 791 of 835: libpcre3:amd64=2:8.39-15 Downloading dependency 792 of 835: libbz2-1.0:amd64=1.0.8-5+b1 Downloading dependency 793 of 835: python3-pandocfilters:amd64=1.5.0-1 Downloading dependency 794 of 835: libzmq3-dev:amd64=4.3.4-6 Downloading dependency 795 of 835: fonts-lyx:amd64=2.3.7-1 Downloading dependency 796 of 835: cliquer:amd64=1.21-3+b1 Downloading dependency 797 of 835: libffi-dev:amd64=3.4.4-1 Downloading dependency 798 of 835: python3-contourpy:amd64=1.0.7-1+b1 Downloading dependency 799 of 835: libcommons-lang3-java:amd64=3.12.0-2 Downloading dependency 800 of 835: python3-psutil:amd64=5.9.4-1+b1 Downloading dependency 801 of 835: python3-pyrsistent:amd64=0.18.1-1+b3 Downloading dependency 802 of 835: python3-pil:amd64=9.4.0-1.1+b1 Downloading dependency 803 of 835: libavahi-client3:amd64=0.8-8 Downloading dependency 804 of 835: python3-parso:amd64=0.8.3-1 Downloading dependency 805 of 835: libaopalliance-java:amd64=20070526-7 Downloading dependency 806 of 835: libproc2-0:amd64=2:4.0.2-3 Downloading dependency 807 of 835: libncurses6:amd64=6.4-2 Downloading dependency 808 of 835: librw-dev:amd64=0.9+ds1-1 Downloading dependency 809 of 835: libx11-dev:amd64=2:1.8.3-3 Downloading dependency 810 of 835: libgc1:amd64=1:8.2.2-3 Downloading dependency 811 of 835: python3-jupyter-client:amd64=7.4.9-2 Downloading dependency 812 of 835: libnettle8:amd64=3.8.1-2 Downloading dependency 813 of 835: libkadm5srv-mit12:amd64=1.20.1-1 Downloading dependency 814 of 835: libmetis5:amd64=5.1.0.dfsg-7 Downloading dependency 815 of 835: libmpc3:amd64=1.3.1-1 Downloading dependency 816 of 835: python3-appdirs:amd64=1.4.4-3 Downloading dependency 817 of 835: binutils-common:amd64=2.40-2 Downloading dependency 818 of 835: libglx0:amd64=1.6.0-1 Downloading dependency 819 of 835: gmp-ecm:amd64=7.0.5+ds-1 Downloading dependency 820 of 835: python3-distlib:amd64=0.3.6-1 Downloading dependency 821 of 835: sagemath-database-conway-polynomials:amd64=0.5-8 Downloading dependency 822 of 835: libx265-199:amd64=3.5-2+b1 Downloading dependency 823 of 835: libice6:amd64=2:1.0.10-1 Downloading dependency 824 of 835: libguava-java:amd64=31.1-1 Downloading dependency 825 of 835: libxml2:amd64=2.9.14+dfsg-1.1+b3 Downloading dependency 826 of 835: librbio2:amd64=1:5.12.0+dfsg-2 Downloading dependency 827 of 835: liblzma-dev:amd64=5.4.1-0.1 Downloading dependency 828 of 835: autoconf:amd64=2.71-3 Downloading dependency 829 of 835: libxss1:amd64=1:1.2.3-1 Downloading dependency 830 of 835: readline-common:amd64=8.2-1.3 Downloading dependency 831 of 835: liblerc-dev:amd64=4.0.0+ds-2 Downloading dependency 832 of 835: python3-dateutil:amd64=2.8.2-1 Downloading dependency 833 of 835: libuchardet0:amd64=0.0.7-1 Downloading dependency 834 of 835: comerr-dev:amd64=2.1-1.47.0-1 Downloading dependency 835 of 835: libxcursor1:amd64=1:1.2.1-1 env --chdir=/srv/rebuilderd/tmp/rebuilderd1vW8UQ/out DEB_BUILD_OPTIONS=parallel=4 LC_ALL=C.UTF-8 LC_COLLATE=C.UTF-8 SOURCE_DATE_EPOCH=1675784833 SBUILD_CONFIG=/srv/rebuilderd/tmp/debrebuildSsNSEC/debrebuild.sbuildrc.FDfjuqHlzHS1 sbuild --build=amd64 --host=amd64 --no-source --arch-any --no-arch-all --chroot=/srv/rebuilderd/tmp/debrebuildSsNSEC/debrebuild.tar.ndbhVwgXfrGK --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-6BJjPT --dsc-dir=sagemath-9.5 /srv/rebuilderd/tmp/rebuilderd1vW8UQ/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 osuosl44-amd64.novalocal +==============================================================================+ | sagemath 9.5-6 (amd64) Tue, 18 Nov 2025 14:43:19 +0000 | +==============================================================================+ Package: sagemath Version: 9.5-6 Source Version: 9.5-6 Distribution: unstable Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: any I: No tarballs found in /srv/rebuilderd/.cache/sbuild I: Unpacking /srv/rebuilderd/tmp/debrebuildSsNSEC/debrebuild.tar.ndbhVwgXfrGK to /srv/rebuilderd/tmp/tmp.sbuild.BCedpFe4Z3... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Fetch source files Tue, 18 Nov 2025 14:43:36 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/rebuilderd/tmp/rebuilderd1vW8UQ/inputs/sagemath_9.5-6.dsc exists in /srv/rebuilderd/tmp/rebuilderd1vW8UQ/inputs; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Tue, 18 Nov 2025 14:43:38 +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-6BJjPT/resolver-SuWePB/apt_archive/sbuild-build-depends-main-dummy.deb'. Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies +------------------------------------------------------------------------------+ | Check architectures Tue, 18 Nov 2025 14:43:43 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 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 Tue, 18 Nov 2025 14:43:44 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.57+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.57-1 (2025-11-05) amd64 (x86_64) 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+b1 binutils_2.40-2 binutils-common_2.40-2 binutils-x86-64-linux-gnu_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-intel1_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 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+b2 libipt2_2.0.5-1 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 libpciaccess0_0.17-2 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 libquadmath0_12.2.0-14 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 Tue, 18 Nov 2025 14:43: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-6BJjPT/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-6BJjPT/resolver-SuWePB/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 Tue, 18 Nov 2025 14:43:53 +0000 | +------------------------------------------------------------------------------+ grep -iq "^Rules-Requires-Root:" "/build/sagemath-6BJjPT/sagemath-9.5/debian/control" || sed -i "1iRules-Requires-Root: no" "/build/sagemath-6BJjPT/sagemath-9.5/debian/control" -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- I: Finished running 'grep -iq "^Rules-Requires-Root:" "/build/sagemath-6BJjPT/sagemath-9.5/debian/control" || sed -i "1iRules-Requires-Root: no" "/build/sagemath-6BJjPT/sagemath-9.5/debian/control"'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=en_US.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 amd64 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-6BJjPT/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-6BJjPT/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-6BJjPT/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/extensions.py -> build/lib/sage_setup copying sage_setup/cython_options.py -> build/lib/sage_setup copying sage_setup/util.py -> build/lib/sage_setup copying sage_setup/clean.py -> build/lib/sage_setup copying sage_setup/library_order.py -> build/lib/sage_setup copying sage_setup/__init__.py -> build/lib/sage_setup copying sage_setup/run_parallel.py -> build/lib/sage_setup copying sage_setup/find.py -> build/lib/sage_setup copying sage_setup/setenv.py -> build/lib/sage_setup copying sage_setup/excepthook.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/giacpy-mkkeywords.py -> build/lib/sage_setup/autogen copying sage_setup/autogen/__init__.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/generator.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/memory.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/__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/rr.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/cc.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/python.py -> 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/__init__.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/element.py -> build/lib/sage_setup/autogen/interpreters/specs creating build/lib/sage_setup/command copying sage_setup/command/sage_build.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_ext_minimal.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.py -> build/lib/sage_setup/command copying sage_setup/command/__init__.py -> build/lib/sage_setup/command cd sage/pkgs/sage-setup && python3 setup.py install --root=/build/sagemath-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0 creating /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr creating /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib creating /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3 creating /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages creating /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/extensions.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/cython_options.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/util.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/clean.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/library_order.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/__init__.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/run_parallel.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/find.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup creating /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_build.py -> /build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_install.py -> /build/sagemath-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/__init__.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/setenv.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/excepthook.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/optional_extension.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup creating /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen copying build/lib/sage_setup/autogen/giacpy-mkkeywords.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen creating /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/instructions.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters creating /build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/generator.py -> /build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/__init__.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen copying build/lib/sage_setup/autogen/__main__.py -> /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen byte-compiling /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/extensions.py to extensions.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/util.py to util.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/clean.py to clean.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/__init__.py to __init__.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/find.py to find.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/__init__.py to __init__.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/setenv.py to setenv.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/excepthook.py to excepthook.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/optional_extension.py to optional_extension.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/__init__.py to __init__.cpython-311.pyc byte-compiling /build/sagemath-6BJjPT/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/__main__.py to __main__.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-6BJjPT/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-6BJjPT/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.72 seconds. running config make[1]: Leaving directory '/build/sagemath-6BJjPT/sagemath-9.5' debian/rules override_dh_auto_build-arch make[1]: Entering directory '/build/sagemath-6BJjPT/sagemath-9.5' cp -f debian/sage_conf.py sage/pkgs/sagemath-standard/ cd sage/build/pkgs/sagelib && SAGE_ROOT=/build/sagemath-6BJjPT/sagemath-9.5/sage PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/sagemath-6BJjPT/sagemath-9.5/sage/build/bin ./bootstrap sed -i '/sage-conf/d' sage/src/setup.cfg export PYTHONPATH=/build/sagemath-6BJjPT/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.35 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_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/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/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/relaxed_template.pxi:1484:4: Overriding cdef method with def method. 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/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 [ 3/528] Cythonizing sage/algebras/letterplace/free_algebra_letterplace.pyx [ 7/528] Cythonizing sage/algebras/quatalg/quaternion_algebra_element.pyx [ 16/528] Cythonizing sage/calculus/interpolators.pyx [ 19/528] Cythonizing sage/calculus/transforms/dwt.pyx [ 20/528] Cythonizing sage/calculus/transforms/fft.pyx [ 21/528] Cythonizing sage/calculus/var.pyx [ 22/528] Cythonizing sage/categories/action.pyx [ 30/528] Cythonizing sage/coding/ag_code_decoders.pyx [ 36/528] Cythonizing sage/combinat/crystals/letters.pyx [ 42/528] Cythonizing sage/combinat/designs/designs_pyx.pyx [ 48/528] Cythonizing sage/combinat/expnums.pyx [ 55/528] Cythonizing sage/combinat/posets/hasse_cython.pyx [ 61/528] Cythonizing sage/combinat/subword_complex_c.pyx [ 63/528] Cythonizing sage/combinat/words/word_datatypes.pyx [ 65/528] Cythonizing sage/cpython/builtin_types.pyx [ 68/528] Cythonizing sage/cpython/dict_del_by_value.pyx [ 70/528] Cythonizing sage/cpython/string.pyx [ 74/528] Cythonizing sage/data_structures/binary_search.pyx [ 75/528] Cythonizing sage/data_structures/bitset.pyx [ 80/528] Cythonizing sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx [ 81/528] Cythonizing sage/dynamics/complex_dynamics/mandel_julia_helper.pyx [ 85/528] Cythonizing sage/ext/interpreters/wrapper_cdf.pyx [ 91/528] Cythonizing sage/ext/memory_allocator.pyx [ 96/528] Cythonizing sage/games/sudoku_backtrack.pyx [ 97/528] Cythonizing sage/geometry/abc.pyx [ 98/528] Cythonizing sage/geometry/integral_points.pyx [103/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx [107/528] Cythonizing sage/geometry/toric_lattice_element.pyx [109/528] Cythonizing sage/graphs/asteroidal_triples.pyx [112/528] Cythonizing sage/graphs/base/dense_graph.pyx [116/528] Cythonizing sage/graphs/base/static_sparse_backend.pyx [120/528] Cythonizing sage/graphs/cliquer.pyx [121/528] Cythonizing sage/graphs/comparability.pyx [123/528] Cythonizing sage/graphs/convexity_properties.pyx [126/528] Cythonizing sage/graphs/generic_graph_pyx.pyx [132/528] Cythonizing sage/graphs/graph_decompositions/fast_digraph.pyx [134/528] Cythonizing sage/graphs/graph_decompositions/rankwidth.pyx [137/528] Cythonizing sage/graphs/graph_generators_pyx.pyx [138/528] Cythonizing sage/graphs/hyperbolicity.pyx [144/528] Cythonizing sage/graphs/planarity.pyx [145/528] Cythonizing sage/graphs/spanning_tree.pyx [150/528] Cythonizing sage/graphs/weakly_chordal.pyx [157/528] Cythonizing sage/groups/perm_gps/partn_ref/data_structures.pyx [161/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_lists.pyx [164/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_sets.pyx [168/528] Cythonizing sage/interacts/library_cython.pyx [170/528] Cythonizing sage/interfaces/sagespawn.pyx [174/528] Cythonizing sage/libs/braiding.pyx [177/528] Cythonizing sage/libs/eclib/mat.pyx [180/528] Cythonizing sage/libs/flint/arith.pyx [185/528] Cythonizing sage/libs/gap/libgap.pyx [187/528] Cythonizing sage/libs/giac/giac.pyx [211/528] Cythonizing sage/libs/ntl/ntl_ZZ_pE.pyx [217/528] Cythonizing sage/libs/ntl/ntl_lzz_pX.pyx [222/528] Cythonizing sage/libs/pari/convert_gmp.pyx [227/528] Cythonizing sage/libs/ratpoints.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 [239/528] Cythonizing sage/matrix/echelon_matrix.pyx [240/528] Cythonizing sage/matrix/matrix0.pyx [248/528] Cythonizing sage/matrix/matrix_double_dense.pyx [252/528] Cythonizing sage/matrix/matrix_generic_sparse.pyx [254/528] Cythonizing sage/matrix/matrix_integer_dense.pyx [268/528] Cythonizing sage/matrix/misc.pyx [272/528] Cythonizing sage/matroids/circuit_closures_matroid.pyx [274/528] Cythonizing sage/matroids/lean_matrix.pyx [280/528] Cythonizing sage/media/channels.pyx [281/528] Cythonizing sage/misc/allocator.pyx [282/528] Cythonizing sage/misc/binary_tree.pyx [286/528] Cythonizing sage/misc/callable_dict.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 [302/528] Cythonizing sage/misc/persist.pyx [305/528] Cythonizing sage/misc/reset.pyx [308/528] Cythonizing sage/misc/search.pyx [310/528] Cythonizing sage/misc/stopgap.pyx [311/528] Cythonizing sage/misc/weak_dict.pyx [315/528] Cythonizing sage/modular/hypergeometric_misc.pyx [317/528] Cythonizing sage/modular/modform/l_series_gross_zagier_coeffs.pyx [320/528] Cythonizing sage/modular/modsym/manin_symbol.pyx [324/528] Cythonizing sage/modules/finite_submodule_iter.pyx [327/528] Cythonizing sage/modules/vector_complex_double_dense.pyx [330/528] Cythonizing sage/modules/vector_integer_sparse.pyx [333/528] Cythonizing sage/modules/vector_modn_sparse.pyx [335/528] Cythonizing sage/modules/vector_rational_sparse.pyx [339/528] Cythonizing sage/numerical/backends/cvxopt_backend.pyx [341/528] Cythonizing sage/numerical/backends/generic_backend.pyx [347/528] Cythonizing sage/numerical/backends/matrix_sdp_backend.pyx [348/528] Cythonizing sage/numerical/backends/ppl_backend.pyx [353/528] Cythonizing sage/numerical/sdp.pyx [356/528] Cythonizing sage/plot/plot3d/implicit_surface.pyx [361/528] Cythonizing sage/probability/probability_distribution.pyx [370/528] Cythonizing sage/rings/complex_arb.pyx [379/528] Cythonizing sage/rings/fast_arith.pyx [383/528] Cythonizing sage/rings/finite_rings/element_pari_ffelt.pyx [388/528] Cythonizing sage/rings/finite_rings/integer_mod.pyx [397/528] Cythonizing sage/rings/morphism.pyx [402/528] Cythonizing sage/rings/number_field/number_field_morphisms.pyx [403/528] Cythonizing sage/rings/number_field/totallyreal.pyx [405/528] Cythonizing sage/rings/padics/common_conversion.pyx [408/528] Cythonizing sage/rings/padics/padic_ZZ_pX_CA_element.pyx [414/528] Cythonizing sage/rings/padics/padic_ext_element.pyx [416/528] Cythonizing sage/rings/padics/padic_floating_point_element.pyx [420/528] Cythonizing sage/rings/padics/padic_relaxed_errors.pyx [421/528] Cythonizing sage/rings/padics/pow_computer.pyx [424/528] Cythonizing sage/rings/padics/pow_computer_relative.pyx [427/528] Cythonizing sage/rings/padics/qadic_flint_FM.pyx [429/528] Cythonizing sage/rings/padics/relative_ramified_CA.pyx [433/528] Cythonizing sage/rings/polynomial/cyclotomic.pyx [439/528] Cythonizing sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx [441/528] Cythonizing sage/rings/polynomial/multi_polynomial_ring_base.pyx [444/528] Cythonizing sage/rings/polynomial/plural.pyx [448/528] Cythonizing sage/rings/polynomial/polynomial_element.pyx [458/528] Cythonizing sage/rings/polynomial/polynomial_zz_pex.pyx [463/528] Cythonizing sage/rings/polynomial/skew_polynomial_finite_order.pyx [465/528] Cythonizing sage/rings/polynomial/weil/weil_polynomials.pyx [469/528] Cythonizing sage/rings/power_series_ring_element.pyx [472/528] Cythonizing sage/rings/real_arb.pyx [477/528] Cythonizing sage/rings/real_mpfi.pyx [483/528] Cythonizing sage/rings/ring_extension_morphism.pyx [488/528] Cythonizing sage/sat/solvers/satsolver.pyx [489/528] Cythonizing sage/schemes/elliptic_curves/descent_two_isogeny.pyx [497/528] Cythonizing sage/sets/recursively_enumerated_set.pyx [500/528] Cythonizing sage/stats/hmm/distributions.pyx [504/528] Cythonizing sage/stats/time_series.pyx [514/528] Cythonizing sage/structure/list_clone.pyx [519/528] Cythonizing sage/structure/parent_base.pyx [522/528] Cythonizing sage/structure/richcmp.pyx [523/528] Cythonizing sage/structure/sage_object.pyx [527/528] Cythonizing sage/tests/cython.pyx [ 2/528] Cythonizing sage/algebras/letterplace/free_algebra_element_letterplace.pyx [ 8/528] Cythonizing sage/arith/functions.pyx [ 9/528] Cythonizing sage/arith/multi_modular.pyx [ 15/528] Cythonizing sage/calculus/interpolation.pyx [ 17/528] Cythonizing sage/calculus/ode.pyx [ 26/528] Cythonizing sage/categories/examples/semigroups_cython.pyx [ 31/528] Cythonizing sage/coding/binary_code.pyx [ 41/528] Cythonizing sage/combinat/degree_sequences.pyx [ 43/528] Cythonizing sage/combinat/designs/evenly_distributed_sets.pyx [ 47/528] Cythonizing sage/combinat/enumeration_mod_permgroup.pyx [ 51/528] Cythonizing sage/combinat/integer_lists/invlex.pyx [ 53/528] Cythonizing sage/combinat/partitions.pyx [ 54/528] Cythonizing sage/combinat/permutation_cython.pyx [ 58/528] Cythonizing sage/combinat/root_system/braid_orbit.pyx [ 60/528] Cythonizing sage/combinat/root_system/reflection_group_element.pyx [ 69/528] Cythonizing sage/cpython/getattr.pyx [ 71/528] Cythonizing sage/cpython/type.pyx [ 72/528] Cythonizing sage/cpython/wrapperdescr.pyx [ 76/528] Cythonizing sage/data_structures/bitset_base.pyx [ 79/528] Cythonizing sage/docs/instancedoc.pyx [ 82/528] Cythonizing sage/ext/fast_callable.pyx [ 86/528] Cythonizing sage/ext/interpreters/wrapper_el.pyx [ 90/528] Cythonizing sage/ext/memory.pyx [ 93/528] Cythonizing sage/finance/markov_multifractal_cython.pyx [ 94/528] Cythonizing sage/finance/option.pyx [ 99/528] Cythonizing sage/geometry/point_collection.pyx [100/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx [106/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx [113/528] Cythonizing sage/graphs/base/graph_backends.pyx [115/528] Cythonizing sage/graphs/base/static_dense_graph.pyx [117/528] Cythonizing sage/graphs/base/static_sparse_graph.pyx [124/528] Cythonizing sage/graphs/distances_all_pairs.pyx [127/528] Cythonizing sage/graphs/genus.pyx [135/528] Cythonizing sage/graphs/graph_decompositions/tree_decomposition.pyx [141/528] Cythonizing sage/graphs/line_graph.pyx [142/528] Cythonizing sage/graphs/matchpoly.pyx [146/528] Cythonizing sage/graphs/strongly_regular_db.pyx [149/528] Cythonizing sage/graphs/views.pyx [156/528] Cythonizing sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx [160/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_graphs.pyx [166/528] Cythonizing sage/groups/perm_gps/permgroup_element.pyx [167/528] Cythonizing sage/groups/semimonomial_transformations/semimonomial_transformation.pyx [172/528] Cythonizing sage/libs/arb/arb_version.pyx [175/528] Cythonizing sage/libs/ecl.pyx [179/528] Cythonizing sage/libs/eclib/newforms.pyx [183/528] Cythonizing sage/libs/flint/ulong_extras.pyx [184/528] Cythonizing sage/libs/gap/element.pyx [194/528] Cythonizing sage/libs/linbox/linbox_flint_interface.pyx [195/528] Cythonizing sage/libs/lrcalc/lrcalc.pyx [198/528] Cythonizing sage/libs/mpmath/ext_main.pyx [204/528] Cythonizing sage/libs/ntl/ntl_GF2EContext.pyx [206/528] Cythonizing sage/libs/ntl/ntl_GF2X.pyx [209/528] Cythonizing sage/libs/ntl/ntl_ZZ_p.pyx [212/528] Cythonizing sage/libs/ntl/ntl_ZZ_pEContext.pyx [215/528] Cythonizing sage/libs/ntl/ntl_lzz_p.pyx [219/528] Cythonizing sage/libs/ntl/ntl_mat_GF2E.pyx [223/528] Cythonizing sage/libs/pari/convert_sage.pyx [226/528] Cythonizing sage/libs/pari/misc.pyx [232/528] Cythonizing sage/libs/singular/ring.pyx [236/528] Cythonizing sage/matrix/args.pyx [241/528] Cythonizing sage/matrix/matrix1.pyx [245/528] Cythonizing sage/matrix/matrix_complex_double_dense.pyx [246/528] Cythonizing sage/matrix/matrix_cyclo_dense.pyx [253/528] Cythonizing sage/matrix/matrix_gf2e_dense.pyx [257/528] Cythonizing sage/matrix/matrix_modn_dense_double.pyx [260/528] Cythonizing sage/matrix/matrix_mpolynomial_dense.pyx [261/528] Cythonizing sage/matrix/matrix_polynomial_dense.pyx [264/528] Cythonizing sage/matrix/matrix_real_double_dense.pyx [265/528] Cythonizing sage/matrix/matrix_sparse.pyx [270/528] Cythonizing sage/matroids/basis_exchange_matroid.pyx [275/528] Cythonizing sage/matroids/linear_matroid.pyx [283/528] Cythonizing sage/misc/c3.pyx [285/528] Cythonizing sage/misc/cachefunc.pyx [289/528] Cythonizing sage/misc/constant_function.pyx [298/528] Cythonizing sage/misc/lazy_string.pyx [300/528] Cythonizing sage/misc/nested_class.pyx [301/528] Cythonizing sage/misc/parser.pyx [314/528] Cythonizing sage/modular/arithgroup/farey_symbol.pyx [319/528] Cythonizing sage/modular/modsym/heilbronn.pyx [325/528] Cythonizing sage/modules/free_module_element.pyx [331/528] Cythonizing sage/modules/vector_mod2_dense.pyx [336/528] Cythonizing sage/modules/vector_real_double_dense.pyx [338/528] Cythonizing sage/monoids/free_abelian_monoid_element.pyx [346/528] Cythonizing sage/numerical/backends/interactivelp_backend.pyx [349/528] Cythonizing sage/numerical/gauss_legendre.pyx [352/528] Cythonizing sage/numerical/mip.pyx [358/528] Cythonizing sage/plot/plot3d/parametric_surface.pyx [359/528] Cythonizing sage/plot/plot3d/shapes.pyx [363/528] Cythonizing sage/quadratic_forms/quadratic_form__evaluate.pyx [364/528] Cythonizing sage/quadratic_forms/ternary.pyx [367/528] Cythonizing sage/rings/abc.pyx [368/528] Cythonizing sage/rings/bernmm.pyx [369/528] Cythonizing sage/rings/bernoulli_mod_p.pyx [371/528] Cythonizing sage/rings/complex_conversion.pyx [373/528] Cythonizing sage/rings/complex_interval.pyx [376/528] Cythonizing sage/rings/complex_number.pyx [377/528] Cythonizing sage/rings/convert/mpfi.pyx [382/528] Cythonizing sage/rings/finite_rings/element_ntl_gf2e.pyx [391/528] Cythonizing sage/rings/fraction_field_element.pyx [393/528] Cythonizing sage/rings/function_field/hermite_form_polynomial.pyx [395/528] Cythonizing sage/rings/integer_ring.pyx [398/528] Cythonizing sage/rings/noncommutative_ideals.pyx [400/528] Cythonizing sage/rings/number_field/number_field_element.pyx [407/528] Cythonizing sage/rings/padics/morphism.pyx [411/528] Cythonizing sage/rings/padics/padic_ZZ_pX_element.pyx [413/528] Cythonizing sage/rings/padics/padic_capped_relative_element.pyx [419/528] Cythonizing sage/rings/padics/padic_relaxed_element.pyx [425/528] Cythonizing sage/rings/padics/qadic_flint_CA.pyx [430/528] Cythonizing sage/rings/padics/relative_ramified_CR.pyx [434/528] Cythonizing sage/rings/polynomial/evaluation_flint.pyx [437/528] Cythonizing sage/rings/polynomial/laurent_polynomial.pyx [443/528] Cythonizing sage/rings/polynomial/pbori/pbori.pyx [451/528] Cythonizing sage/rings/polynomial/polynomial_integer_dense_ntl.pyx [454/528] Cythonizing sage/rings/polynomial/polynomial_rational_flint.pyx [460/528] Cythonizing sage/rings/polynomial/refine_root.pyx [461/528] Cythonizing sage/rings/polynomial/skew_polynomial_element.pyx [464/528] Cythonizing sage/rings/polynomial/symmetric_reduction.pyx [466/528] Cythonizing sage/rings/power_series_mpoly.pyx [468/528] Cythonizing sage/rings/power_series_poly.pyx [471/528] Cythonizing sage/rings/rational.pyx [475/528] Cythonizing sage/rings/real_interval_absolute.pyx [478/528] Cythonizing sage/rings/real_mpfr.pyx [492/528] Cythonizing sage/schemes/hyperelliptic_curves/hypellfrob.pyx [495/528] Cythonizing sage/sets/finite_set_map_cy.pyx [499/528] Cythonizing sage/stats/hmm/chmm.pyx [502/528] Cythonizing sage/stats/hmm/util.pyx [503/528] Cythonizing sage/stats/intlist.pyx [508/528] Cythonizing sage/structure/coerce_dict.pyx [509/528] Cythonizing sage/structure/coerce_maps.pyx [512/528] Cythonizing sage/structure/element_wrapper.pyx [517/528] Cythonizing sage/structure/mutability.pyx [518/528] Cythonizing sage/structure/parent.pyx [526/528] Cythonizing sage/symbolic/ring.pyx [ 4/528] Cythonizing sage/algebras/letterplace/letterplace_ideal.pyx [ 5/528] Cythonizing sage/algebras/lie_algebras/lie_algebra_element.pyx [ 12/528] Cythonizing sage/arith/rational_reconstruction.pyx [ 13/528] Cythonizing sage/arith/srange.pyx [ 18/528] Cythonizing sage/calculus/riemann.pyx [ 23/528] Cythonizing sage/categories/category_cy_helper.pyx [ 24/528] Cythonizing sage/categories/category_singleton.pyx [ 27/528] Cythonizing sage/categories/functor.pyx [ 29/528] Cythonizing sage/categories/morphism.pyx [ 32/528] Cythonizing sage/coding/codecan/autgroup_can_label.pyx [ 34/528] Cythonizing sage/coding/kasami_codes.pyx [ 35/528] Cythonizing sage/combinat/combinat_cython.pyx [ 37/528] Cythonizing sage/combinat/crystals/pbw_datum.pyx [ 38/528] Cythonizing sage/combinat/crystals/spins.pyx [ 39/528] Cythonizing sage/combinat/crystals/tensor_product_element.pyx [ 44/528] Cythonizing sage/combinat/designs/gen_quadrangles_with_spread.pyx [ 45/528] Cythonizing sage/combinat/designs/orthogonal_arrays_find_recursive.pyx [ 50/528] Cythonizing sage/combinat/integer_lists/base.pyx [ 59/528] Cythonizing sage/combinat/root_system/reflection_group_c.pyx [ 64/528] Cythonizing sage/cpython/atexit.pyx [ 66/528] Cythonizing sage/cpython/cython_metaclass.pyx [ 67/528] Cythonizing sage/cpython/debug.pyx [ 73/528] Cythonizing sage/crypto/boolean_function.pyx [ 83/528] Cythonizing sage/ext/fast_eval.pyx [ 84/528] Cythonizing sage/ext/interpreters/wrapper_cc.pyx [ 88/528] Cythonizing sage/ext/interpreters/wrapper_rdf.pyx [ 92/528] Cythonizing sage/finance/fractal.pyx [ 95/528] Cythonizing sage/functions/prime_pi.pyx [101/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx [104/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pyx [108/528] Cythonizing sage/geometry/triangulation/base.pyx [110/528] Cythonizing sage/graphs/base/boost_graph.pyx [114/528] Cythonizing sage/graphs/base/sparse_graph.pyx [119/528] Cythonizing sage/graphs/chrompoly.pyx [122/528] Cythonizing sage/graphs/connectivity.pyx [129/528] Cythonizing sage/graphs/graph_decompositions/bandwidth.pyx [130/528] Cythonizing sage/graphs/graph_decompositions/clique_separators.pyx [139/528] Cythonizing sage/graphs/independent_sets.pyx [143/528] Cythonizing sage/graphs/path_enumeration.pyx [148/528] Cythonizing sage/graphs/trees.pyx [152/528] Cythonizing sage/groups/libgap_wrapper.pyx [153/528] Cythonizing sage/groups/matrix_gps/group_element.pyx [158/528] Cythonizing sage/groups/perm_gps/partn_ref/double_coset.pyx [162/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_matrices.pyx [165/528] Cythonizing sage/groups/perm_gps/partn_ref2/refinement_generic.pyx [169/528] Cythonizing sage/interfaces/process.pyx [173/528] Cythonizing sage/libs/arb/arith.pyx [178/528] Cythonizing sage/libs/eclib/mwrank.pyx [181/528] Cythonizing sage/libs/flint/flint.pyx [186/528] Cythonizing sage/libs/gap/util.pyx [189/528] Cythonizing sage/libs/gmp/pylong.pyx [192/528] Cythonizing sage/libs/lcalc/lcalc_Lfunction.pyx [197/528] Cythonizing sage/libs/mpmath/ext_libmp.pyx [199/528] Cythonizing sage/libs/mpmath/utils.pyx [200/528] Cythonizing sage/libs/ntl/convert.pyx [201/528] Cythonizing sage/libs/ntl/error.pyx [202/528] Cythonizing sage/libs/ntl/ntl_GF2.pyx [207/528] Cythonizing sage/libs/ntl/ntl_ZZ.pyx [210/528] Cythonizing sage/libs/ntl/ntl_ZZ_pContext.pyx [214/528] Cythonizing sage/libs/ntl/ntl_ZZ_pX.pyx [218/528] Cythonizing sage/libs/ntl/ntl_mat_GF2.pyx [221/528] Cythonizing sage/libs/pari/convert_flint.pyx [225/528] Cythonizing sage/libs/pari/convert_sage_real_double.pyx [231/528] Cythonizing sage/libs/singular/polynomial.pyx [235/528] Cythonizing sage/matrix/action.pyx [237/528] Cythonizing sage/matrix/change_ring.pyx [242/528] Cythonizing sage/matrix/matrix2.pyx [256/528] Cythonizing sage/matrix/matrix_mod2_dense.pyx [259/528] Cythonizing sage/matrix/matrix_modn_sparse.pyx [262/528] Cythonizing sage/matrix/matrix_rational_dense.pyx [273/528] Cythonizing sage/matroids/extension.pyx [277/528] Cythonizing sage/matroids/set_system.pyx [278/528] Cythonizing sage/matroids/union_matroid.pyx [279/528] Cythonizing sage/matroids/unpickling.pyx [295/528] Cythonizing sage/misc/lazy_attribute.pyx [297/528] Cythonizing sage/misc/lazy_list.pyx [299/528] Cythonizing sage/misc/misc_c.pyx [303/528] Cythonizing sage/misc/pickle_old.pyx [307/528] Cythonizing sage/misc/sage_timeit_class.pyx [309/528] Cythonizing sage/misc/session.pyx [312/528] Cythonizing sage/modular/arithgroup/arithgroup_element.pyx [316/528] Cythonizing sage/modular/modform/eis_series_cython.pyx [321/528] Cythonizing sage/modular/modsym/p1list.pyx [326/528] Cythonizing sage/modules/module.pyx [328/528] Cythonizing sage/modules/vector_double_dense.pyx [329/528] Cythonizing sage/modules/vector_integer_dense.pyx [332/528] Cythonizing sage/modules/vector_modn_dense.pyx [337/528] Cythonizing sage/modules/with_basis/indexed_element.pyx [343/528] Cythonizing sage/numerical/backends/glpk_backend.pyx [351/528] Cythonizing sage/numerical/linear_tensor_element.pyx [354/528] Cythonizing sage/plot/complex_plot.pyx [357/528] Cythonizing sage/plot/plot3d/index_face_set.pyx [362/528] Cythonizing sage/quadratic_forms/count_local_2.pyx [366/528] Cythonizing sage/quivers/paths.pyx [372/528] Cythonizing sage/rings/complex_double.pyx [375/528] Cythonizing sage/rings/complex_mpfr.pyx [381/528] Cythonizing sage/rings/finite_rings/element_givaro.pyx [389/528] Cythonizing sage/rings/finite_rings/residue_field.pyx [392/528] Cythonizing sage/rings/function_field/element.pyx [396/528] Cythonizing sage/rings/laurent_series_ring_element.pyx [399/528] Cythonizing sage/rings/number_field/number_field_base.pyx [401/528] Cythonizing sage/rings/number_field/number_field_element_quadratic.pyx [409/528] Cythonizing sage/rings/padics/padic_ZZ_pX_CR_element.pyx [415/528] Cythonizing sage/rings/padics/padic_fixed_mod_element.pyx [417/528] Cythonizing sage/rings/padics/padic_generic_element.pyx [423/528] Cythonizing sage/rings/padics/pow_computer_flint.pyx [428/528] Cythonizing sage/rings/padics/qadic_flint_FP.pyx [432/528] Cythonizing sage/rings/padics/relative_ramified_FP.pyx [436/528] Cythonizing sage/rings/polynomial/hilbert.pyx [440/528] Cythonizing sage/rings/polynomial/multi_polynomial_libsingular.pyx [446/528] Cythonizing sage/rings/polynomial/polynomial_compiled.pyx [447/528] Cythonizing sage/rings/polynomial/polynomial_complex_arb.pyx [450/528] Cythonizing sage/rings/polynomial/polynomial_integer_dense_flint.pyx [455/528] Cythonizing sage/rings/polynomial/polynomial_real_mpfr_dense.pyx [459/528] Cythonizing sage/rings/polynomial/real_roots.pyx [470/528] Cythonizing sage/rings/puiseux_series_ring_element.pyx [473/528] Cythonizing sage/rings/real_double.pyx [474/528] Cythonizing sage/rings/real_double_element_gsl.pyx [480/528] Cythonizing sage/rings/ring_extension.pyx [482/528] Cythonizing sage/rings/ring_extension_element.pyx [485/528] Cythonizing sage/rings/sum_of_squares.pyx [487/528] Cythonizing sage/rings/tate_algebra_ideal.pyx [490/528] Cythonizing sage/schemes/elliptic_curves/mod_sym_num.pyx [496/528] Cythonizing sage/sets/pythonclass.pyx [498/528] Cythonizing sage/stats/distributions/discrete_gaussian_integer.pyx [501/528] Cythonizing sage/stats/hmm/hmm.pyx [506/528] Cythonizing sage/structure/coerce.pyx [510/528] Cythonizing sage/structure/debug_options.pyx [513/528] Cythonizing sage/structure/factory.pyx [515/528] Cythonizing sage/structure/list_clone_demo.pyx [516/528] Cythonizing sage/structure/list_clone_timings_cy.pyx [520/528] Cythonizing sage/structure/parent_gens.pyx [521/528] Cythonizing sage/structure/parent_old.pyx [525/528] Cythonizing sage/symbolic/function.pyx [528/528] Cythonizing sage/tests/stl_vector.pyx [ 1/528] Cythonizing sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx [ 6/528] Cythonizing sage/algebras/quatalg/quaternion_algebra_cython.pyx [ 10/528] Cythonizing sage/arith/numerical_approx.pyx [ 11/528] Cythonizing sage/arith/power.pyx [ 14/528] Cythonizing sage/calculus/integration.pyx [ 25/528] Cythonizing sage/categories/coercion_methods.pyx [ 28/528] Cythonizing sage/categories/map.pyx [ 33/528] Cythonizing sage/coding/codecan/codecan.pyx [ 40/528] Cythonizing sage/combinat/debruijn_sequence.pyx [ 46/528] Cythonizing sage/combinat/designs/subhypergraph_search.pyx [ 49/528] Cythonizing sage/combinat/fast_vector_partitions.pyx [ 52/528] Cythonizing sage/combinat/matrices/dancing_links.pyx [ 56/528] Cythonizing sage/combinat/q_bernoulli.pyx [ 57/528] Cythonizing sage/combinat/rigged_configurations/rigged_partition.pyx [ 62/528] Cythonizing sage/combinat/words/word_char.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 [ 89/528] Cythonizing sage/ext/interpreters/wrapper_rr.pyx [102/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx [105/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx [111/528] Cythonizing sage/graphs/base/c_graph.pyx [118/528] Cythonizing sage/graphs/centrality.pyx [125/528] Cythonizing sage/graphs/generators/distance_regular.pyx [128/528] Cythonizing sage/graphs/graph_coloring.pyx [131/528] Cythonizing sage/graphs/graph_decompositions/cutwidth.pyx [133/528] Cythonizing sage/graphs/graph_decompositions/graph_products.pyx [136/528] Cythonizing sage/graphs/graph_decompositions/vertex_separation.pyx [140/528] Cythonizing sage/graphs/isoperimetric_inequalities.pyx [147/528] Cythonizing sage/graphs/traversals.pyx [151/528] Cythonizing sage/groups/group.pyx [154/528] Cythonizing sage/groups/old.pyx [155/528] Cythonizing sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx [159/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_binary.pyx [163/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_python.pyx [171/528] Cythonizing sage/lfunctions/zero_sums.pyx [176/528] Cythonizing sage/libs/eclib/homspace.pyx [182/528] Cythonizing sage/libs/flint/fmpz_poly.pyx [188/528] Cythonizing sage/libs/glpk/error.pyx [190/528] Cythonizing sage/libs/gsl/array.pyx [191/528] Cythonizing sage/libs/homfly.pyx [193/528] Cythonizing sage/libs/libecm.pyx [196/528] Cythonizing sage/libs/mpmath/ext_impl.pyx [203/528] Cythonizing sage/libs/ntl/ntl_GF2E.pyx [205/528] Cythonizing sage/libs/ntl/ntl_GF2EX.pyx [208/528] Cythonizing sage/libs/ntl/ntl_ZZX.pyx [213/528] Cythonizing sage/libs/ntl/ntl_ZZ_pEX.pyx [216/528] Cythonizing sage/libs/ntl/ntl_lzz_pContext.pyx [220/528] Cythonizing sage/libs/ntl/ntl_mat_ZZ.pyx [224/528] Cythonizing sage/libs/pari/convert_sage_complex_double.pyx [228/528] Cythonizing sage/libs/singular/function.pyx [234/528] Cythonizing sage/libs/symmetrica/symmetrica.pyx [238/528] Cythonizing sage/matrix/constructor.pyx [243/528] Cythonizing sage/matrix/matrix_cdv.pyx [244/528] Cythonizing sage/matrix/matrix_complex_ball_dense.pyx [247/528] Cythonizing sage/matrix/matrix_dense.pyx [249/528] Cythonizing sage/matrix/matrix_double_sparse.pyx [250/528] Cythonizing sage/matrix/matrix_gap.pyx [251/528] Cythonizing sage/matrix/matrix_generic_dense.pyx [255/528] Cythonizing sage/matrix/matrix_integer_sparse.pyx [258/528] Cythonizing sage/matrix/matrix_modn_dense_float.pyx [263/528] Cythonizing sage/matrix/matrix_rational_sparse.pyx [266/528] Cythonizing sage/matrix/matrix_symbolic_dense.pyx [267/528] Cythonizing sage/matrix/matrix_window.pyx [269/528] Cythonizing sage/matrix/strassen.pyx [271/528] Cythonizing sage/matroids/basis_matroid.pyx [276/528] Cythonizing sage/matroids/matroid.pyx [284/528] Cythonizing sage/misc/c3_controlled.pyx [287/528] Cythonizing sage/misc/citation.pyx [288/528] Cythonizing sage/misc/classcall_metaclass.pyx [290/528] Cythonizing sage/misc/derivative.pyx [293/528] Cythonizing sage/misc/function_mangling.pyx [304/528] Cythonizing sage/misc/randstate.pyx [306/528] Cythonizing sage/misc/sage_ostools.pyx [313/528] Cythonizing sage/modular/arithgroup/congroup.pyx [318/528] Cythonizing sage/modular/modsym/apply.pyx [322/528] Cythonizing sage/modular/modsym/relation_matrix_pyx.pyx [323/528] Cythonizing sage/modular/pollack_stevens/dist.pyx [334/528] Cythonizing sage/modules/vector_rational_dense.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 [345/528] Cythonizing sage/numerical/backends/glpk_graph_backend.pyx [350/528] Cythonizing sage/numerical/linear_functions.pyx [355/528] Cythonizing sage/plot/plot3d/base.pyx [360/528] Cythonizing sage/plot/plot3d/transform.pyx [365/528] Cythonizing sage/quivers/algebra_elements.pyx [374/528] Cythonizing sage/rings/complex_mpc.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 [385/528] Cythonizing sage/rings/finite_rings/hom_finite_field.pyx [386/528] Cythonizing sage/rings/finite_rings/hom_finite_field_givaro.pyx [387/528] Cythonizing sage/rings/finite_rings/hom_prime_finite_field.pyx [390/528] Cythonizing sage/rings/fraction_field_FpT.pyx [394/528] Cythonizing sage/rings/integer.pyx [404/528] Cythonizing sage/rings/number_field/totallyreal_data.pyx [406/528] Cythonizing sage/rings/padics/local_generic_element.pyx [410/528] Cythonizing sage/rings/padics/padic_ZZ_pX_FM_element.pyx [412/528] Cythonizing sage/rings/padics/padic_capped_absolute_element.pyx [418/528] Cythonizing sage/rings/padics/padic_printing.pyx [422/528] Cythonizing sage/rings/padics/pow_computer_ext.pyx [426/528] Cythonizing sage/rings/padics/qadic_flint_CR.pyx [431/528] Cythonizing sage/rings/padics/relative_ramified_FM.pyx [435/528] Cythonizing sage/rings/polynomial/evaluation_ntl.pyx [438/528] Cythonizing sage/rings/polynomial/multi_polynomial.pyx [442/528] Cythonizing sage/rings/polynomial/ore_polynomial_element.pyx [445/528] Cythonizing sage/rings/polynomial/polydict.pyx [449/528] Cythonizing sage/rings/polynomial/polynomial_gf2x.pyx [452/528] Cythonizing sage/rings/polynomial/polynomial_modn_dense_ntl.pyx [453/528] Cythonizing sage/rings/polynomial/polynomial_number_field.pyx [456/528] Cythonizing sage/rings/polynomial/polynomial_ring_homomorphism.pyx [457/528] Cythonizing sage/rings/polynomial/polynomial_zmod_flint.pyx [462/528] Cythonizing sage/rings/polynomial/skew_polynomial_finite_field.pyx [467/528] Cythonizing sage/rings/power_series_pari.pyx [476/528] Cythonizing sage/rings/real_lazy.pyx [479/528] Cythonizing sage/rings/ring.pyx [481/528] Cythonizing sage/rings/ring_extension_conversion.pyx [484/528] Cythonizing sage/rings/semirings/tropical_semiring.pyx [486/528] Cythonizing sage/rings/tate_algebra_element.pyx [491/528] Cythonizing sage/schemes/elliptic_curves/period_lattice_region.pyx [493/528] Cythonizing sage/schemes/toric/divisor_class.pyx [494/528] Cythonizing sage/sets/disjoint_set.pyx [505/528] Cythonizing sage/structure/category_object.pyx [507/528] Cythonizing sage/structure/coerce_actions.pyx [511/528] Cythonizing sage/structure/element.pyx [524/528] Cythonizing sage/symbolic/expression.pyx Executing 528 commands (using 4 threads) [ 1/528] [ 2/528] [ 3/528] [ 4/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 5/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 6/528] [ 7/528] [ 8/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 9/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); | ^~~~~~ [ 10/528] 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/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); | ^~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [ 11/528] [ 12/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20459:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20458:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20458 | 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:20332:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20332 | 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:20331:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20331 | 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:20203:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20203 | 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:20202:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20202 | 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:20013:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20013 | 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:20012:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20012 | 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:19797:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19797 | 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:19796:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19796 | 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:19655:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19655 | 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:19654:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19654 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19310:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19310 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19309:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19309 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4249: ./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) | ^~~~~~~~~ [ 13/528] 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; | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 14/528] [ 15/528] [ 16/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17/528] 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; | ^~~~~~~~~~ [ 18/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; | ^~~~~~~~~ [ 19/528] 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/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; | ^~~~~~~~~ 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 ) { 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; | ^ [ 20/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 21/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 22/528] [ 23/528] 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/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/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/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: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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 24/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 25/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 26/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 27/528] [ 28/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 29/528] [ 30/528] [ 31/528] [ 32/528] 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; | ^~~~ 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++) | ^ build/cythonized/sage/rings/fraction_field_FpT.cpp:20260:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20260 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20259:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20259 | 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:20133:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20133 | 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:20132:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20132 | 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:20004:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20004 | 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:20003:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20003 | 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:19814:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19814 | 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:19813:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19813 | 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:19598:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19598 | 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:19597:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19597 | 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:19134:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19134 | 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:19133:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19133 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18789:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18789 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18788:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18788 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 33/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34/528] [ 35/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/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/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/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/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/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/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/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_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) | ^~~~~~~~~~~~ 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:9728:68: build/cythonized/sage/rings/fraction_field_FpT.cpp:17996:3: warning: ‘__pyx_v_a’ may be used uninitialized [-Wmaybe-uninitialized] 17996 | 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:17892:8: note: ‘__pyx_v_a’ was declared here 17892 | 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:9593:62: build/cythonized/sage/rings/fraction_field_FpT.cpp:17996:3: warning: ‘__pyx_v_a’ may be used uninitialized [-Wmaybe-uninitialized] 17996 | 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:17892:8: note: ‘__pyx_v_a’ was declared here 17892 | long __pyx_v_a; | ^~~~~~~~~ [ 36/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37/528] [ 38/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40/528] build/cythonized/sage/rings/integer.c: In function ‘__pyx_pf_4sage_5rings_7integer_7Integer_54digits’: build/cythonized/sage/rings/integer.c:10174:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 10174 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_6; __pyx_v_i++) { | ^ build/cythonized/sage/rings/integer.c: In function ‘__pyx_f_4sage_5rings_7integer_7Integer__exact_log_mpfi_log’: build/cythonized/sage/rings/integer.c:16938:47: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 16938 | __pyx_t_10 = (((1 << (__pyx_v_pow_2 - 1)) == (__pyx_v_upper - __pyx_v_lower)) != 0); | ^~ build/cythonized/sage/rings/integer.c: In function ‘__pyx_pf_4sage_5rings_7integer_7Integer_132trial_division’: build/cythonized/sage/rings/integer.c:23943:33: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 23943 | __pyx_t_1 = ((__pyx_v_bound < __pyx_v_limit) != 0); | ^ build/cythonized/sage/rings/integer.c: At top level: build/cythonized/sage/rings/integer.c:51092:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 51092 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:51091:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 51091 | 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:50965:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 50965 | 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:50964:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 50964 | 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:50836:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 50836 | 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:50835:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 50835 | 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:50646:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 50646 | 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:50645:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 50645 | 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:50430:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 50430 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50429:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 50429 | 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:48607:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 48607 | 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:48606:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 48606 | 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:48402:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 48402 | 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:48401:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 48401 | 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:46715:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 46715 | 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:46714:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 46714 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:46370:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 46370 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46369:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 46369 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:45466:18: warning: ‘__pyx_f_4sage_5rings_7integer_integer’ defined but not used [-Wunused-function] 45466 | static PyObject *__pyx_f_4sage_5rings_7integer_integer(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41/528] [ 42/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37530:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37530 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37529:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 37529 | 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:37403:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37403 | 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:37402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 37402 | 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:37274:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37274 | 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:37273:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 37273 | 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:37084:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37084 | 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:37083:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 37083 | 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:36868:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36868 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36867:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 36867 | 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:36705:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36705 | 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:36704:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36704 | 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:36500:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36500 | 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:36499:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36499 | 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:34446:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 34446 | 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:34445:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34445 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:34101:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 34101 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34100:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34100 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:4751: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] 4751 | 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:4656: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] 4656 | 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:4561: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] 4561 | 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:4466: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] 4466 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44/528] [ 45/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 46/528] [ 47/528] [ 48/528] 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/real_arb.c:32020:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 32020 | 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:32019:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 32019 | 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:31815:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 31815 | 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:31814:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 31814 | 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:29438:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 29438 | 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:29437:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 29437 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:29093:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 29093 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29092:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 29092 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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: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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 49/528] [ 50/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:13968:13: build/cythonized/sage/rings/real_arb.c:14027:151: warning: ‘arb_rel_error_bits’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 14027 | __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:14027: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:801: /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/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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:16456:13: build/cythonized/sage/rings/real_arb.c:16509:16: warning: ‘arb_contains_zero’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 16509 | __pyx_t_3 = (arb_contains_zero(__pyx_v_res->value) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:16509: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); | ^~~~~~~~~~~~~~~~~ [ 51/528] 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); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:42221:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 42221 | 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:42220:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 42220 | 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:41589:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 41589 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41588:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 41588 | 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:41462:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 41462 | 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:41461:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 41461 | 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:41333:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 41333 | 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:41332:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 41332 | 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:41143:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 41143 | 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:41142:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 41142 | 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:40927:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 40927 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40926:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 40926 | 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:40764:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 40764 | 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:40763:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 40763 | 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:40559:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 40559 | 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:40558:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 40558 | 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:39858:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 39858 | 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:39857:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 39857 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:39513:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39513 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39512:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39512 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 53/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:12832:68: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘mp_exp_t’ {aka ‘long int’} [-Wsign-compare] 12832 | __pyx_t_11 = ((mpz_sizeinbase(__pyx_v_lower_mpz, __pyx_v_base) < __pyx_v_expo_delta) != 0); | ^ build/cythonized/sage/rings/real_mpfi.c:12952:68: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘mp_exp_t’ {aka ‘long int’} [-Wsign-compare] 12952 | __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:35888:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 35888 | 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:35887:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 35887 | 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:35683:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 35683 | 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:35682:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 35682 | 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:35403:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 35403 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 35402 | 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:35276:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 35276 | 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:35275:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 35275 | 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:35147:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 35147 | 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:35146:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 35146 | 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:34957:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 34957 | 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:34956:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 34956 | 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:34741:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 34741 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34740:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 34740 | 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:34134:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34134 | 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:34133:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34133 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:33789:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 33789 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33788:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 33788 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54/528] [ 55/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56/528] [ 57/528] build/cythonized/sage/rings/complex_mpc.c:24711:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 24711 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24710:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 24710 | 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:24584:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 24584 | 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:24583:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 24583 | 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:24455:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 24455 | 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:24454:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 24454 | 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:24265:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 24265 | 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:24264:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 24264 | 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:24049:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24049 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24048:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24048 | 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:23886:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23886 | 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:23885:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23885 | 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:23681:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23681 | 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:23680:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23680 | 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:23363:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 23363 | 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:23362:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23362 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:23018:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 23018 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23017:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23017 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58/528] [ 59/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62/528] 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64/528] 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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67/528] [ 68/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69/528] In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1764: ./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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71/528] [ 72/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/polynomial_zz_pex.cpp:19296:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19296 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19295:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19295 | 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:19169:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19169 | 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:19168:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19168 | 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:19040:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19040 | 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:19039:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19039 | 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:18850:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18850 | 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:18849:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18849 | 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:18634:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18634 | 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:18633:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18633 | 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:18275:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18275 | 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:18274:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18274 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17930:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17930 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17929:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17929 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:5082: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] 5082 | 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:4567: ./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) | ^~~~~~~~~ [ 73/528] [ 74/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:11982:100: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:12161:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 12161 | __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:11993:8: note: ‘__pyx_v_var_name_hash’ was declared here 11993 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [ 75/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [ 76/528] 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); | ^~ 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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 78/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79/528] build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_interred’: build/cythonized/sage/rings/polynomial/hilbert.c:4463:141: warning: passing argument 1 of ‘__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py’ from incompatible pointer type [-Wincompatible-pointer-types] 4463 | __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:3805: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)’} 3805 | 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:4502:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 4502 | 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:4640:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 4640 | 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:4752:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 4752 | 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:5188:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5188 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5259:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5259 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5358:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5358 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5480:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5480 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5551:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5551 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5650:47: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5650 | 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:5787:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5787 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5934:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5934 | 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:6238:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6238 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=2) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c: At top level: build/cythonized/sage/rings/polynomial/hilbert.c:10576:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10576 | 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:10575:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10575 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:10231:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10231 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10230:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10230 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81/528] [ 82/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84/528] 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; | ^~~~~~~~~ [ 85/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:6416:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6416 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:6457:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6457 | 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:14809:62: warning: the address of ‘fmpq_poly_struct::den’ will never be NULL [-Waddress] 14809 | __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:817: /usr/include/flint/fmpq_poly.h:41:12: note: ‘fmpq_poly_struct::den’ declared here 41 | fmpz_t den; | ^~~ [ 86/528] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: At global scope: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22943:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22943 | 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:22942:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:22598:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22597:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87/528] 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:4657:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 4657 | 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:15302:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 15302 | 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:22686:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22686 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22685:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22685 | 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:22559:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22559 | 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:22558:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22558 | 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:22430:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22430 | 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:22429:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22429 | 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:22240:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22240 | 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:22239:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22239 | 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:22024:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22024 | 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:22023:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22023 | 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:20633:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20633 | 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:20632:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20632 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:20288:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20288 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20287:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20287 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:4559: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] 4559 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:11534:104: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11713:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 11713 | __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:11545:8: note: ‘__pyx_v_var_name_hash’ was declared here 11545 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [ 88/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89/528] [ 90/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 " \ | ^~~~~~~ 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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91/528] [ 92/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [ 93/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: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); | ^~~~~~ 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; | ^~~~~~~~~~~~~~ [ 94/528] build/cythonized/sage/rings/polynomial/plural.cpp: At global scope: build/cythonized/sage/rings/polynomial/plural.cpp:29742:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29742 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29741:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29741 | 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:29615:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29615 | 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:29614:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29614 | 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:29486:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29486 | 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:29485:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29485 | 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:29296:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29296 | 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:29295:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29295 | 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:29080:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29080 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29079:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 29079 | 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:28740:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28740 | 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:28739:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 28739 | 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:28535:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28535 | 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:28534:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 28534 | 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:27040:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27040 | 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:27039:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 27039 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:26695:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26695 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26694:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26694 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:839: /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_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46973:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46973 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46972:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 46972 | 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:46846:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46846 | 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:46845:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 46845 | 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:46717:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46717 | 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:46716:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 46716 | 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:46527:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46527 | 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:46526:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 46526 | 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:46311:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46311 | 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:46310:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 46310 | 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:45971:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45971 | 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:45970:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 45970 | 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:45766:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45766 | 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:45765:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 45765 | 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:44271:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 44271 | 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:44270:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 44270 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:43926:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 43926 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43925:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 43925 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95/528] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18062:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18062 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18061:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18061 | 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:17935:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17935 | 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:17934:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17934 | 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:17806:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17806 | 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:17805:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17805 | 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:17616:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17616 | 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:17615:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17615 | 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:17400:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17400 | 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:17399:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17399 | 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:17041:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17041 | 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:17040:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16696:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16695:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:4416:18: warning: ‘PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)’ defined but not used [-Wunused-function] 4416 | 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:4198: ./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:10824:98: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:11003:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 11003 | __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:10835:8: note: ‘__pyx_v_var_name_hash’ was declared here 10835 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [ 96/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97/528] [ 98/528] [ 99/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); | ^~~~~~~~~~~~~~~~~ [100/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); | ^~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [101/528] In file included from build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:794: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/polynomial/weil/power_sums.c: In function ‘next_pol’: /build/sagemath-6BJjPT/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19570:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19570 | 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:19569:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19569 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19225:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19225 | 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:19224:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19224 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5113: ./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) | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23848:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23848 | 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:23847:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23847 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:23503:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23503 | 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:23502:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23502 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4342: ./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) | ^~~~~~~~~ [102/528] 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:14937:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] 14937 | 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:14580:17: note: ‘__pyx_v_mod’ was declared here 14580 | zz_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ [103/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:20236:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] 20236 | 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:19879:17: note: ‘__pyx_v_mod’ was declared here 19879 | ZZ_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69564:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69564 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69563:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 69563 | 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:69437:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69437 | 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:69436:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 69436 | 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:69308:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69308 | 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:69307:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 69307 | 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:69118:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69118 | 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:69117:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 69117 | 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:68902:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 68902 | 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:68901:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 68901 | 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:67148:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 67148 | 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:67147:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 67147 | 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:66943:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 66943 | 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:66942:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 66942 | 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:65448:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 65448 | 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:65447:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 65447 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:65103:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 65103 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65102:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 65102 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:59787:13: warning: ‘long int __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(polybori::BoolePolyRing)’ defined but not used [-Wunused-function] 59787 | static long __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [104/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); | ^~ [105/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_floating_point_element.c:4749: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-6BJjPT/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 *’} [106/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [107/528] In file included from build/cythonized/sage/rings/padics/padic_capped_relative_element.c:4996: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-6BJjPT/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [108/528] [109/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:13632:35: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 13632 | __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:27501:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27501 | 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:27500:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 27500 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:27156:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27156 | 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:27155:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 27155 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5143: ./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) | ^~~~~~~~~ [110/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_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; | ^~~~~~~~~~~~~~~ In file included from /usr/include/polybori/BoolePolyRing.h:24, from /usr/include/polybori/BoolePolynomial.h:30, from /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/polybori/pb_wrap.h:1, from build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:828: 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; | ^~~~~ [111/528] 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:24689:116: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25204:11: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 25204 | 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:24701:12: note: ‘__pyx_v_goal’ was declared here 24701 | long __pyx_v_goal; | ^~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [112/528] 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:5343:8: warning: ‘__pyx_v_aprec’ may be used uninitialized [-Wmaybe-uninitialized] 5343 | long __pyx_v_aprec; | ^~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35924:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35924 | 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:35923:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35923 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:35579:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35579 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35578:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35578 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:21232:57: warning: ‘__pyx_v_little_shift’ may be used uninitialized [-Wmaybe-uninitialized] 21232 | __pyx_v_dummy->relprec = (__pyx_v_self->relprec + __pyx_v_little_shift); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:20876:12: note: ‘__pyx_v_little_shift’ was declared here 20876 | long __pyx_v_little_shift; | ^~~~~~~~~~~~~~~~~~~~ [113/528] [114/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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:23880:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23027:13: build/cythonized/sage/rings/padics/qadic_flint_CA.c:17499:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 17499 | (__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:17325:8: note: ‘__pyx_v_exp_val’ was declared here 17325 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ [115/528] In file included from build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:5199: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-6BJjPT/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [116/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [117/528] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40290:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 40290 | 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:40289:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 40289 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:39945:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39945 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:39944:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39944 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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_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_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; | ^~~~~~~~~~ [118/528] 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/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:24390:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CR.c:23613:15: build/cythonized/sage/rings/padics/qadic_flint_CR.c:17216:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 17216 | (__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:17042:8: note: ‘__pyx_v_exp_val’ was declared here 17042 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ [119/528] [120/528] In file included from build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:4935: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-6BJjPT/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:6940:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6940 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6969:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6969 | __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:7106:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 7106 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7135:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 7135 | __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:11190:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 11190 | __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:13114:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 13114 | __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:14901:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 14901 | __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:14935:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 14935 | __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:15262:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 15262 | __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:15291:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 15291 | __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:17406:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17406 | 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:17405:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17405 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17061:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17061 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17060:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17060 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:3620: ./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:8004:26: warning: ‘__pyx_v_tmp’ is used uninitialized [-Wuninitialized] 8004 | (void)(__pyx_v_tmp->val()); | ~~~~~~~~~~~~~~~~^~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7987:17: note: ‘__pyx_v_tmp’ was declared here 7987 | ZZ_pXModulus *__pyx_v_tmp; | ^~~~~~~~~~~ [121/528] [122/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/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:23128:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 23128 | __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/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:5700:15: warning: ‘__pyx_v_high_shifter_fm’ may be used uninitialized [-Wmaybe-uninitialized] 5700 | 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:5094:20: note: ‘__pyx_v_high_shifter_fm’ was declared here 5094 | ZZ_pXMultiplier *__pyx_v_high_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5906:85: warning: ‘__pyx_v_low_shifter_fm’ may be used uninitialized [-Wmaybe-uninitialized] 5906 | 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:5095:20: note: ‘__pyx_v_low_shifter_fm’ was declared here 5095 | ZZ_pXMultiplier *__pyx_v_low_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5751:27: warning: ‘__pyx_v_high_shifter’ may be used uninitialized [-Wmaybe-uninitialized] 5751 | 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:5092:10: note: ‘__pyx_v_high_shifter’ was declared here 5092 | ZZ_pX *__pyx_v_high_shifter; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5926:76: warning: ‘__pyx_v_low_shifter’ may be used uninitialized [-Wmaybe-uninitialized] 5926 | 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:5093:10: note: ‘__pyx_v_low_shifter’ was declared here 5093 | ZZ_pX *__pyx_v_low_shifter; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5700:15: warning: ‘__pyx_v_m’ may be used uninitialized [-Wmaybe-uninitialized] 5700 | 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:5087:17: note: ‘__pyx_v_m’ was declared here 5087 | ZZ_pXModulus *__pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c: At top level: build/cythonized/sage/rings/padics/qadic_flint_FM.c:32457:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 32457 | 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:32456:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 32456 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:32112:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 32112 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32111:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 32111 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:17342:13: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper’ defined but not used [-Wunused-function] 17342 | 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:17069:56: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper’ defined but not used [-Wunused-function] 17069 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [123/528] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38465:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 38465 | 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:38464:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 38464 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:38120:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 38120 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38119:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 38119 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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; | ^~~~~~~~~~~~~~~~~~~~~ [124/528] build/cythonized/sage/rings/padics/padic_relaxed_element.c:34887:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34887 | 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:34886:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34886 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:34542:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34542 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34541:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34541 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [125/528] [126/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:5375:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 5375 | 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:12923:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12923 | 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:12922:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12922 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12578:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12578 | 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:12577:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12577 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4149: ./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_ext_element.cpp:8508:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8508 | 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:8507:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8507 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:8163:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8163 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8162:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8162 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:3548: ./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) | ^~~~~~~~~ [127/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:4708:33: warning: comparison of integer expressions of different signedness: ‘mp_limb_signed_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 4708 | __pyx_t_2 = ((__pyx_v_ctx.min <= __pyx_v_n) != 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4714:27: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘mp_limb_signed_t’ {aka ‘long int’} [-Wsign-compare] 4714 | __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:5996:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 5996 | 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:11236:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11236 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11235:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11235 | 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:11109:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11109 | 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:11108:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 11108 | 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:10980:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10980 | 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:10979:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 10979 | 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:10790:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10790 | 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:10789:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10789 | 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:10574:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10574 | 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:10573:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10573 | 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:9183:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9183 | 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:9182:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9182 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:8838:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8838 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8837:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8837 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [128/528] [129/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [130/528] 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:6860:148: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 6860 | __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:17773:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17773 | 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:17772:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 17772 | 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:17646:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17646 | 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:17645:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17645 | 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:17517:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17517 | 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:17516:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17516 | 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:17327:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17327 | 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:17326:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17326 | 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:17111:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17111 | 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:17110:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17110 | 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:16752:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16752 | 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:16751:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16751 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16407:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16407 | 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:16406:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16406 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4341: ./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) | ^~~~~~~~~ [131/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20961:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20961 | 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:20960:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20960 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:20616:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20616 | 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:20615:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20615 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4398: ./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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [132/528] build/cythonized/sage/rings/convert/mpfi.c:9346:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9346 | 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:9345:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9345 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:9001:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9001 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9000:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9000 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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: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/rings/convert/mpfi.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/rings/convert/mpfi.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/rings/convert/mpfi.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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:14344:112: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14694:5: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 14694 | 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:14354:8: note: ‘__pyx_v_goal’ was declared here 14354 | long __pyx_v_goal; | ^~~~~~~~~~~~ [133/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [134/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/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:12543:24: warning: ‘__pyx_v_exp_prec’ may be used uninitialized [-Wmaybe-uninitialized] 12543 | 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:11305:10: note: ‘__pyx_v_exp_prec’ was declared here 11305 | 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:18281:114: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18650:7: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 18650 | 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:18291:10: note: ‘__pyx_v_goal’ was declared here 18291 | long __pyx_v_goal; | ^~~~~~~~~~~~ [135/528] [136/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [137/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [138/528] [139/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [140/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [141/528] [142/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); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [143/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [144/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [145/528] [146/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [147/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [148/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [149/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’: [150/528] 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); | ^ [151/528] [152/528] [153/528] [154/528] [155/528] [156/528] [157/528] [158/528] [159/528] build/cythonized/sage/cpython/getattr.c:3771:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 3771 | 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:3770:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 3770 | 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:3566:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 3566 | 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:3565:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 3565 | 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/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) | ^~~~~~~~~ [160/528] In file included from build/cythonized/sage/sets/disjoint_set.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; | ^ [161/528] 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:17614:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17614 | 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:17613:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17613 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [162/528] build/cythonized/sage/sets/disjoint_set.c:17269:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17269 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17268:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17268 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10094:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10094 | 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:10093:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10093 | 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:9889:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9889 | 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:9888:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9888 | 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:3972: ./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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [163/528] [164/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [165/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [166/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [167/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [168/528] [169/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [170/528] In file included from build/cythonized/sage/quivers/paths.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/quivers/paths.c: At top level: build/cythonized/sage/quivers/paths.c:18033:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 18033 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:18032:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18032 | 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:17906:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 17906 | 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:17905:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17905 | 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:17777:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 17777 | 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:17776:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17776 | 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:17587:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 17587 | 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:17586:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17586 | 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:17371:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 17371 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17370:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17370 | 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:10257:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10257 | 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:10256:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10256 | 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:10052:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10052 | 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:10051:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10051 | 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:8272:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8272 | 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:8271:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8271 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:7927:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7927 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7926:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7926 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [171/528] [172/528] In file included from build/cythonized/sage/quivers/algebra_elements.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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c: At top level: build/cythonized/sage/quivers/algebra_elements.c:36659:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 36659 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36658:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 36658 | 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:36532:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 36532 | 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:36531:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 36531 | 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:36403:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 36403 | 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:36402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 36402 | 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:36213:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 36213 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36212:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 36212 | 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:35997:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 35997 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35996:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 35996 | 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:35855:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35855 | 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:35854:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35854 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:35510:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35510 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35509:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35509 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:28335:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 28335 | 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:28334:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 28334 | 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:28130:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 28130 | 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:28129:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 28129 | 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:10982:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d’ defined but not used [-Wunused-function] 10982 | 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:8411:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term’ defined but not used [-Wunused-function] 8411 | 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:8233:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive’ defined but not used [-Wunused-function] 8233 | 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:7356:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path’ defined but not used [-Wunused-function] 7356 | 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:6415:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep’ defined but not used [-Wunused-function] 6415 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [173/528] [174/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/quivers/algebra_elements.c: In function ‘__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_’: build/cythonized/sage/quivers/algebra_elements.c:22865:28: warning: ‘__pyx_v_tmp’ may be used uninitialized [-Wmaybe-uninitialized] 22865 | __pyx_v_tmp->nxt = __pyx_t_5; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:22646:71: note: ‘__pyx_v_tmp’ was declared here 22646 | struct __pyx_t_4sage_7quivers_16algebra_elements_path_homog_poly_t *__pyx_v_tmp; | ^~~~~~~~~~~ [175/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [176/528] [177/528] build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20870:20: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20870 | 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:20869:15: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 20869 | 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:20665:20: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20665 | 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:20664:15: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 20664 | 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:20385:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20385 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20384:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20384 | 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:20258:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20258 | 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:20257:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20257 | 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:20129:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20129 | 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:20128:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20128 | 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:19939:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19939 | 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:19938:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19938 | 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:19723:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19723 | 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:19722:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19722 | 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:17786:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17786 | 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:17785:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17785 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17441:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17441 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17440:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17440 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [178/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [179/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [180/528] [181/528] build/cythonized/sage/matrix/matrix_rational_dense.cpp:29603:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29603 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29602:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29602 | 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:29476:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29476 | 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:29475:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29475 | 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:29347:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29347 | 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:29346:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29346 | 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:29157:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29157 | 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:29156:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29156 | 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:28941:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28941 | 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:28940:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 28940 | 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:26887:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26887 | 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:26886:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26886 | 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:26682:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26682 | 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:26681:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 26681 | 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:26364:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26364 | 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:26363:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26363 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:26019:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26019 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26018:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26018 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:28843:27: warning: infinite recursion detected [-Winfinite-recursion] 28843 | 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:28855:80: note: recursive call 28855 | __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__pyx_v_x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 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:6832:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6832 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:6844:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6844 | 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:12394:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12394 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12406:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12406 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12649:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12649 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12661:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12661 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12770:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12770 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12782:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12782 | 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:16241:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 16241 | 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:32631:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32631 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:32643:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 32643 | 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:32993:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32993 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:33005:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 33005 | 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:36460:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 36460 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36671:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 36671 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36681:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 36681 | 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:49803:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49803 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49864:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49864 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49886:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49886 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49898:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49898 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_17; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49933:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 49933 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_20; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49956:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49956 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49978:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49978 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_dense.cpp:55178:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 55178 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55177:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 55177 | 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:55051:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 55051 | 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:55050:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 55050 | 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:54922:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54922 | 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:54921:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 54921 | 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:54732:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54732 | 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:54731:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 54731 | 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:54516:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54516 | 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:54515:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 54515 | 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:51225:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 51225 | 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:51224:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 51224 | 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:51020:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 51020 | 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:51019:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 51019 | 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:50630:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 50630 | 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:50629:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 50629 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:50285:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 50285 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50284:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 50284 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [182/528] 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:6453: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] 6453 | 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:6637:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6637 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ 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_modn_dense_double.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24245:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24245 | 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:24244:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 24244 | 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:24040:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24040 | 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:24039:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 24039 | 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:23142:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23142 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23141:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23141 | 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:23015:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23015 | 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:23014:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 23014 | 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:22886:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22886 | 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:22885:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22885 | 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:22696:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22696 | 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:22695:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22695 | 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:22480:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22480 | 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:22479:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22479 | 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:20984:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20984 | 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:20983:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20983 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:20639:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20639 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20638:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20638 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [183/528] 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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [184/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [185/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [186/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [187/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [188/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [189/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [190/528] build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13771:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13770:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 13770 | 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:13644:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13644 | 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:13643:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 13643 | 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:13515:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13515 | 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:13514:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 13514 | 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:13325:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13325 | 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:13324:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 13324 | 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:13109:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13109 | 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:13108:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13108 | 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:12822:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12822 | 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:12821:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12821 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12477:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12477 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12476:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12476 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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_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:6701:1: warning: pointer ‘__pyx_v_cpy’ may be used after ‘void free(void*)’ [-Wuse-after-free] 6701 | } | ^ 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:6614:11: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21606:7: note: call to ‘void free(void*)’ here 21606 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ [191/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:8947:37: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:20904:28: warning: ‘__pyx_v_r’ may be used uninitialized [-Wmaybe-uninitialized] 20904 | 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:8542:10: note: ‘__pyx_v_r’ was declared here 8542 | size_t __pyx_v_r; | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [192/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [193/528] [195/528] [194/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [196/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [197/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [198/528] [199/528] 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) | ^~~~~~~~~ [200/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_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 " \ | ^~~~~~~ [201/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_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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [202/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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [203/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [204/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [205/528] 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; | ^~~~~~~~~~~ [206/528] 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:6450: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] 6450 | 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:6634:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6634 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ 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_modn_dense_float.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24149:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24149 | 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:24148:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 24148 | 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:23944:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23944 | 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:23943:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23943 | 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:23046:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23046 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23045:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23045 | 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:22919:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22919 | 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:22918:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22918 | 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:22790:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22790 | 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:22789:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22789 | 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:22600:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22600 | 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:22599:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22599 | 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:22384:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22384 | 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:22383:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22383 | 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:20888:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20888 | 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:20887:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20887 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:20543:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20543 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20542:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20542 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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/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; | ^~~~~~~~~ [207/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [208/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [209/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [210/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [211/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ 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:6698:1: warning: pointer ‘__pyx_v_cpy’ may be used after ‘void free(void*)’ [-Wuse-after-free] 6698 | } | ^ 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:6611:11: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21510:7: note: call to ‘void free(void*)’ here 21510 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ [212/528] [213/528] [214/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [215/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; | ^~~~~~~~~~~~ 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/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; | ^~~~~~~~~~~~~~~~~~~~ [216/528] [217/528] [218/528] [219/528] [220/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [221/528] [222/528] build/cythonized/sage/libs/homfly.c:2345:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2345 | 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:2344:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2344 | 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:2140:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 2140 | 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:2139:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 2139 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [223/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; | ^~~~~~~~~~~~~ [224/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [225/528] build/cythonized/sage/libs/ecl.c:12146:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12146 | 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:12145:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12145 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:11801:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11801 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11800:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11800 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11577:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11577 | 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:11576:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11576 | 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:11372:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11372 | 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:11371:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11371 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [226/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [227/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [228/528] build/cythonized/sage/libs/glpk/error.c:2357:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2357 | 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:2356:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2356 | 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:2152:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 2152 | 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:2151:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 2151 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [229/528] 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)) { | ^ [230/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [231/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [232/528] [233/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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [234/528] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11560:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11560 | 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:11559:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11559 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:11215:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11215 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11214:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11214 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10991:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10991 | 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:10990:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10990 | 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:10786:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10786 | 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:10785:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10785 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [235/528] [236/528] [237/528] [238/528] [239/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [240/528] build/cythonized/sage/libs/flint/fmpz_poly.c:9903:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9903 | 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:9902:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9902 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:9558:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9558 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9557:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9557 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:9334:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9334 | 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:9333:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9333 | 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:9129:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9129 | 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:9128:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9128 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [241/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11638:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11638 | 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:11637:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11637 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:11293:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11293 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11292:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11292 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:3082:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char*)’ defined but not used [-Wunused-function] 3082 | 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:2997:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char*)’ defined but not used [-Wunused-function] 2997 | 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:2984: 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) | ^~~~~~~~~ [242/528] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12942:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12942 | 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:12941:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12941 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12597:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12597 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12596:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12596 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11341:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11341 | 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:11340:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11340 | 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:11136:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11136 | 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:11135:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11135 | 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:3556:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)’ defined but not used [-Wunused-function] 3556 | 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:3545: 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/error.cpp:1997:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 1997 | 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:1996:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 1996 | 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:1792:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 1792 | 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:1791:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 1791 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [243/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:810: 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 | ^ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8693:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8693 | 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:8692:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8692 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:8348:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8348 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8347:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8347 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:3565:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)’ defined but not used [-Wunused-function] 3565 | 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:3480:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)’ defined but not used [-Wunused-function] 3480 | 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:3469: 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) | ^~~~~~~~~ [244/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 | ^ [245/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 | ^ [246/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_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_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) | ^~~~~~~~~ [247/528] [248/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_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) | ^~~~~~~~~ [249/528] [250/528] [251/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) | ^~~~~~~~~ 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) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15090:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 15090 | 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:15089:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:14745:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14745 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14744:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14744 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:14521:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14521 | 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:14520:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14520 | 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:14316:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14316 | 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:14315:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14315 | 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:3629: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] 3629 | 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:3367:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)’ defined but not used [-Wunused-function] 3367 | 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:3353: 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) | ^~~~~~~~~ [252/528] [253/528] 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) | ^~~~~~~~~ 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:10521:76: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:11155:7: warning: ‘__pyx_v_minval’ may be used uninitialized [-Wmaybe-uninitialized] 11155 | 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:10542:8: note: ‘__pyx_v_minval’ was declared here 10542 | long __pyx_v_minval; | ^~~~~~~~~~~~~~ [254/528] 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) | ^~~~~~~~~ [255/528] [256/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) | ^~~~~~~~~ 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) | ^~~~~~~~~ [257/528] [258/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) | ^~~~~~~~~ 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) | ^~~~~~~~~ [259/528] 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) | ^~~~~~~~~ [260/528] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1247: /build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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) | ^~~~~~~~ [261/528] 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:24739:27: warning: comparison of integer expressions of different signedness: ‘UInt’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 24739 | __pyx_t_4 = ((__pyx_v_i > __pyx_t_3) != 0); | ^ [263/528] [262/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/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/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/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/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/gap/util.c:7155:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7155 | 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:7154:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7154 | 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:6950:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6950 | 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:6949:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6949 | 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:6632:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6632 | 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:6631:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6631 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:6287:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6287 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6286:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6286 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:5458:13: warning: ‘__pyx_f_4sage_4libs_3gap_4util_hold_reference’ defined but not used [-Wunused-function] 5458 | static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c: At top level: build/cythonized/sage/libs/gap/element.c:26002:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 26002 | 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:26001:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26001 | 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:25797:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 25797 | 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:25796:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 25796 | 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:25334:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25334 | 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:25333:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25333 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:24989:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24989 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24988:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24988 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [264/528] [265/528] [266/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [267/528] [268/528] [269/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [270/528] [271/528] [272/528] build/cythonized/sage/libs/eclib/mwrank.cpp:8099:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8099 | 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:8098:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8098 | 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:7894:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7894 | 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:7893:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7893 | 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:2686:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)’ defined but not used [-Wunused-function] 2686 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [273/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [274/528] [275/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [276/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/polynomial.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); | ^~~~~~~~~~~~~~~~~ [277/528] [278/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:829: /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:10148:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10148 | 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:10147:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10147 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:9803:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9803 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9802:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9802 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:9579:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9579 | 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:9578:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9578 | 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:9374:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9374 | 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:9373:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9373 | 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/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/singular.cpp:834: /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/polynomial.cpp: At global scope: build/cythonized/sage/libs/singular/polynomial.cpp:8378:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8378 | 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:8377:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8377 | 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:8173:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8173 | 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:8172:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8172 | 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:7710:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7710 | 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:7709:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:7365:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7364:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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/singular.cpp: At global scope: build/cythonized/sage/libs/singular/singular.cpp:14659:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14659 | 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:14658:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14658 | 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:14454:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14454 | 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:14453:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14453 | 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:13959:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13959 | 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:13958:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13958 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:13614:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13614 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13613:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13613 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4281: ./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/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) { | ~~~~~~~~~~^~~~~~~~~~~ [279/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [280/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: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); | ^~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [281/528] build/cythonized/sage/libs/singular/function.cpp: At global scope: build/cythonized/sage/libs/singular/function.cpp:20989:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20989 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20988:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20988 | 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:20862:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20862 | 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:20861:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20861 | 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:20733:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20733 | 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:20732:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20732 | 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:20543:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20543 | 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:20542:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20542 | 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:20327:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20327 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20326:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 20326 | 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:20164:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20164 | 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:20163:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 20163 | 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:19959:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19959 | 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:19958:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 19958 | 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:19496:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19496 | 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:19495:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19495 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19151:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19151 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19150:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19150 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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] 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++) { | ^ [283/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [284/528] build/cythonized/sage/libs/arb/arb_version.c:2026:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2026 | 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:2025:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2025 | 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:1821:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 1821 | 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:1820:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 1820 | 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/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; | ^ [286/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [287/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [288/528] build/cythonized/sage/plot/plot3d/index_face_set.c:26417:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 26417 | 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:26416:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26416 | 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:26212:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 26212 | 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:26211:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 26211 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [289/528] 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:44: 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:6039:21: /usr/include/x86_64-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:5666:7: note: ‘__pyx_v_color’ was declared here 5666 | int __pyx_v_color; | ^~~~~~~~~~~~~ [290/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++) { | ^ [291/528] [292/528] [293/528] [294/528] [295/528] [296/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [297/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [298/528] [299/528] [300/528] 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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [301/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.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/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22558:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22558 | 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:22557:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:22213:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22213 | 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:22212:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11443:20: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11443 | 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:11442:15: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11442 | 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:11238:20: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11238 | 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:11237:15: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11237 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [302/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.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/geometry/polyhedron/combinatorial_polyhedron/conversions.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18387:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18387 | 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:18386:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18386 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18042:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18042 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18041:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18041 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:7383:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7383 | 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:7382:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7382 | 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:7178:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7178 | 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:7177:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7177 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [303/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.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/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18559:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18559 | 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:18558:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18558 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18214:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18214 | 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:18213:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18213 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:7444:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7444 | 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:7443:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7443 | 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:7239:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7239 | 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:7238:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7238 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [304/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.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/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:4783:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 4783 | __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:6209:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6209 | __pyx_r = (__pyx_v_location != -1L); | ^~ 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:19544:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 19544 | 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:19543:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19543 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19199:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19199 | 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:19198:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19198 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:8429:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8429 | 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:8428:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8428 | 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:8224:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8224 | 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:8223:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8223 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [305/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.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/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:22821:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 22821 | __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:23426:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 23426 | __pyx_t_1 = ((__pyx_t_7 == (__pyx_v_d + 1)) != 0); | ^~ [306/528] 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:31324:47: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 31324 | __pyx_t_1 = ((__pyx_v_parallelization_depth > (__pyx_cur_scope->__pyx_v_dim - 1)) != 0); | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:31649:58: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 31649 | __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:32813:63: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32813 | __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 build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.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_list_data_structure.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4158:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 4158 | 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:4157:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 4157 | 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:3953:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 3953 | 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:3952:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 3952 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [307/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.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/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:6572:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6572 | __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:11766:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 11766 | __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:12053:84: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12053 | __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:12404:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 12404 | __pyx_t_1 = ((__pyx_v_structure->current_dimension != ((__pyx_v_structure->dimension - __pyx_v_parallelization_depth) - 1)) != 0); | ^~ [308/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47988:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 47988 | 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:47987:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 47987 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:47643:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 47643 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47642:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 47642 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:36779:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 36779 | 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:36778:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36778 | 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:36574:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 36574 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [309/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36573:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36573 | 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/face_iterator.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25514:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25514 | 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:25513:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25513 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:25169:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25169 | 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:25168:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25168 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:14399:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 14399 | 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:14398:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14398 | 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:14194:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14194 | 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:14193:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14193 | 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: 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:3115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3115 | __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:5919:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5919 | 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:5918:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5918 | 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:5714:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5714 | 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:5713:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5713 | 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:5434:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5434 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5433:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 5433 | 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:5307:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5307 | 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:5306:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 5306 | 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:5178:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5178 | 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:5177:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 5177 | 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:4988:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4988 | 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:4987:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 4987 | 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:4772:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4772 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4771:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 4771 | 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:4558:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4558 | 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:4557:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:4213:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4213 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4212:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [310/528] [311/528] [312/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [313/528] [314/528] [315/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [316/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [317/528] [318/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [319/528] build/cythonized/sage/structure/factory.c:5541:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5541 | 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:5540:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5540 | 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:5336:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5336 | 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:5335:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5335 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [320/528] [321/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~ [322/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [323/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [324/528] [325/528] [326/528] [327/528] [328/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [329/528] [330/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/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 " \ | ^~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [331/528] 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; | ^ [332/528] [333/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; | ^ [334/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 " \ | ^~~~~~~ [335/528] [336/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++) { | ^ [337/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++) { | ^ 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; | ^~~~~~~~~~~~~ [338/528] [339/528] [340/528] In file included from build/cythonized/sage/data_structures/bitset_base.c:794: 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; | ^ [341/528] build/cythonized/sage/data_structures/bitset_base.c: At top level: build/cythonized/sage/data_structures/bitset_base.c:5173:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5173 | 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:5172:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5172 | 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:4968:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 4968 | 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:4967:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 4967 | 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/data_structures/bitset.c:794: 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:15182:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 15182 | 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:15181:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 15181 | 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:14977:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14977 | 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:14976:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14976 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [342/528] In file included from build/cythonized/sage/data_structures/bounded_integer_sequences.c:799: 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:20054:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20054 | 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:20053:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20053 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19709:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19709 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19708:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19708 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:19544:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 19544 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19543:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19543 | 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:19417:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 19417 | 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:19416:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19416 | 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:19288:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 19288 | 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:19287:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19287 | 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:19098:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19098 | 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:19097:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19097 | 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:18882:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 18882 | 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:18881:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18881 | 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:11768:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11768 | 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:11767:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11767 | 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:11563:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11563 | 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:11562:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11562 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [343/528] [344/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [345/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/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/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 | ^~~~~~~~~~~~~~~ [346/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/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/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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:944: 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:937: /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)()) | ^~~~~~~~~~~ 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:7790: 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/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.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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [347/528] In file included from build/cythonized/sage/combinat/debruijn_sequence.c:795: ./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; | ^ [348/528] build/cythonized/sage/combinat/debruijn_sequence.c: At top level: build/cythonized/sage/combinat/debruijn_sequence.c:14455:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14455 | 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:14454:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14454 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:14110:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14110 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14109:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14109 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:6935:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6935 | 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:6934:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6934 | 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:6730:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6730 | 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:6729:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6729 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115343:18: warning: ‘PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 115343 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115342:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 115342 | 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:114999:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114999 | 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:114998:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 114998 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:114654:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114654 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114653:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 114653 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:114430:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114430 | 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:114429:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 114429 | 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:114225:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114225 | 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:114224:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 114224 | 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:27696:12: warning: ‘int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject*)’ defined but not used [-Wunused-function] 27696 | static int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27494:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27494 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27434:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27434 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27015:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_abs(PyObject*)’ defined but not used [-Wunused-function] 27015 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_abs(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:19212:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double)’ defined but not used [-Wunused-function] 19212 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double __pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:15997:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject*)’ defined but not used [-Wunused-function] 15997 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:14046:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_binomial_int(int, unsigned int)’ defined but not used [-Wunused-function] 14046 | 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:13889:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13889 | 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/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 | ^~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ 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 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 | ^~~~~~~~~~~~~~~ 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: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: 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; | ^~~~~~ 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 | ^~~~~~~~~~~~~~~ [349/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [350/528] [351/528] [352/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [353/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/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); | ^~~~~~ [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; | ^~~~~~~~~ [355/528] 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; | ^~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ [356/528] [357/528] [358/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [359/528] 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/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/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/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/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 | ^~~~~~~~~~~~~~~ [360/528] 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; | ^~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ 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/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)); | ^~~~~ [361/528] In file included from build/cythonized/sage/combinat/words/word_char.c:795: ./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:18587:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 18587 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18586:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18586 | 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:18460:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 18460 | 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:18459:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 18459 | 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:18331:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 18331 | 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:18330:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 18330 | 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:18141:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 18141 | 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:18140:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18140 | 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:17925:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 17925 | 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:17924:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17924 | 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:17711:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17711 | 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:17710:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17710 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17366:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17366 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17365:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17365 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10191:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10191 | 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:10190:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10190 | 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:9986:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9986 | 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:9985:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9985 | 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_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/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_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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [362/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/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/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/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/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/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 | ^~~~~~~~~~~~~~~ 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/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) { | ^~~~~~~~~~ [363/528] [364/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_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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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 | ^~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ [365/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 | ^~~~~~~~~~~~~~~ [366/528] In file included from build/cythonized/sage/combinat/designs/designs_pyx.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; | ^ 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/combinat/designs/designs_pyx.c: At top level: build/cythonized/sage/combinat/designs/designs_pyx.c:12188:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12188 | 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:12187:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12187 | 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:11983:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11983 | 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:11982:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11982 | 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 | ^~~~~~~~~~~~~~~ In function ‘PyObject* __Pyx_PyInt_From_unsigned_int(unsigned int)’, 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:111442:44: build/cythonized/sage/symbolic/expression.cpp:130584:34: warning: ‘__pyx_v_serial’ may be used uninitialized [-Wmaybe-uninitialized] 130584 | return PyInt_FromLong((long) value); | ^ 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:110958:16: note: ‘__pyx_v_serial’ was declared here 110958 | unsigned int __pyx_v_serial; | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [367/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 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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/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) { | ^~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ [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)); | ~~~~~~~~~~~~~~^~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [369/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); | ^ [370/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [371/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ 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) {} | ^~~~~~~~~~~ [372/528] 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); | ^~ [373/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [374/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/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 | ^~~~~~~~~~~~~~~ [375/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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 | ^~~~~~~~~~~~~~~ [376/528] 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 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(); | ^ 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/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/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; | ^~~~~~ [377/528] [378/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/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [379/528] In file included from build/cythonized/sage/matroids/set_system.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/set_system.c: At top level: build/cythonized/sage/matroids/set_system.c:11913:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11913 | 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:11912:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11912 | 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:11708:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11708 | 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:11707:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11707 | 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/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 | ^~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~ [380/528] In file included from build/cythonized/sage/matroids/matroid.c:796: ./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 | ^~~~~~~~~~~~~~~ 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/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) { | ^~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [381/528] 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) { | ^~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/lean_matrix.c:795: ./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:24874:83: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] 24874 | __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:24099:139: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ 24099 | 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:31371:86: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] 31371 | __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:29396:145: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ 29396 | 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) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c: At top level: build/cythonized/sage/matroids/matroid.c:78479:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 78479 | 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:78478:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 78478 | 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:78274:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 78274 | 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:78273:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 78273 | 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:76532:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 76532 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76531:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 76531 | 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:76405:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 76405 | 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:76404:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 76404 | 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:76276:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 76276 | 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:76275:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 76275 | 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:76086:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 76086 | 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:76085:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 76085 | 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:75870:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 75870 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75869:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 75869 | 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/lean_matrix.c: At top level: build/cythonized/sage/matroids/lean_matrix.c:53090:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 53090 | 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:53089:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 53089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:52706:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 52706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52705:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 52705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:44513:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 44513 | 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:44512:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 44512 | 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:44302:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 44302 | 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:44301:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 44301 | 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/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 | 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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/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; | ^~~~~~ [382/528] In file included from build/cythonized/sage/matroids/extension.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/extension.c: At top level: build/cythonized/sage/matroids/extension.c:9380:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9380 | 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:9379:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9379 | 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:9175:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9175 | 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:9174:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9174 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [383/528] In file included from build/cythonized/sage/matroids/basis_exchange_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/basis_exchange_matroid.c: At top level: build/cythonized/sage/matroids/basis_exchange_matroid.c:25377:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 25377 | 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:25376:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 25376 | 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:25172:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 25172 | 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:25171:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 25171 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [384/528] [385/528] In file included from build/cythonized/sage/matroids/basis_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/basis_matroid.c: At top level: build/cythonized/sage/matroids/basis_matroid.c:24182:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 24182 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24181:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 24181 | 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:24055:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 24055 | 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:24054:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 24054 | 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:23926:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 23926 | 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:23925:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 23925 | 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:23736:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 23736 | 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:23735:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 23735 | 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:23520:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 23520 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23519:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 23519 | 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:16116:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 16116 | 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:16115:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 16115 | 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:15911:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 15911 | 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:15910:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 15910 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [386/528] In file included from build/cythonized/sage/matroids/unpickling.c:795: ./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:20040:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20040 | 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:20039:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20039 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19695:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19695 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19694:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19694 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:12230:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12230 | 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:12229:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12229 | 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:12025:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12025 | 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:12024:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12024 | 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] In file included from build/cythonized/sage/matroids/linear_matroid.c:795: ./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; | ^ [388/528] In file included from build/cythonized/sage/matroids/circuit_closures_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; | ^ [389/528] build/cythonized/sage/matroids/circuit_closures_matroid.c: At top level: build/cythonized/sage/matroids/circuit_closures_matroid.c:9999:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9999 | 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:9998:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9998 | 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:9794:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9794 | 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:9793:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9793 | 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:8052:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8052 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8051:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8051 | 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:7925:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7925 | 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:7924:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7924 | 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:7796:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7796 | 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:7795:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7795 | 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:7606:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7606 | 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:7605:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7605 | 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:7390:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7390 | 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:7389:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7389 | 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:8535:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8535 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8534:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8534 | 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:8408:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8408 | 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:8407:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8407 | 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:8279:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8279 | 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:8278:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8278 | 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:8089:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8089 | 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:8088:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8088 | 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:7873:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7873 | 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:7872:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7872 | 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:7554:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7554 | 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:7553:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7553 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:7209:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7209 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7208:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7208 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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: At top level: build/cythonized/sage/matroids/linear_matroid.c:78001:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 78001 | 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:78000:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 78000 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:77656:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 77656 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77655:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 77655 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:77491:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 77491 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77490:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 77490 | 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:77364:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 77364 | 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:77363:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 77363 | 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:77235:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 77235 | 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:77234:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 77234 | 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:77045:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 77045 | 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:77044:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 77044 | 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:76829:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 76829 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76828:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 76828 | 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:69425:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 69425 | 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:69424:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 69424 | 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:69220:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 69220 | 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:69219:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 69219 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [390/528] [391/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [392/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_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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [393/528] [394/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [395/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [396/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 " \ | ^~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [397/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [398/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [399/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [400/528] [401/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_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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [402/528] [403/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:6261:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6261 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6273:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6273 | 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:6388:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6388 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6400:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6400 | 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:6515:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6515 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6527:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6527 | 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:5951:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5951 | 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:5950:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5950 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:5606:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5606 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5605:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5605 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:3823: 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) | ^~~~~~~~~ [404/528] 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:14258:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 14258 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:14324:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 14324 | 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:17165:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17165 | 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:17164:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17164 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16820:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16820 | 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:16819:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16819 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [405/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [406/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 " \ | ^~~~~~~ [407/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [408/528] [409/528] [410/528] [411/528] [412/528] build/cythonized/sage/misc/parser.c:11372:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11372 | 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:11371:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11371 | 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:11167:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11167 | 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:11166:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11166 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [413/528] [414/528] [415/528] [416/528] [417/528] [418/528] [419/528] [420/528] [421/528] [422/528] [423/528] [424/528] [425/528] [426/528] [427/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); | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [428/528] [429/528] [430/528] [431/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [432/528] [433/528] [434/528] [435/528] [436/528] [437/528] [438/528] [439/528] [441/528] [440/528] [442/528] [443/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [444/528] [445/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [446/528] 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) { | ^ [447/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_ref/refinement_matrices.c:799: ./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:18686:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18686 | 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:18685:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18685 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18341:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18341 | 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:18340:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18340 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11166:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11166 | 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:11165:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11165 | 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:10961:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10961 | 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:10960:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10960 | 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:4227: ./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) | ^~~~~~~~~~~~ [448/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:799: ./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; | ^ [449/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:803: ./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:17115:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17115 | 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:17114:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17114 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16770:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16770 | 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:16769:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16769 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:9595:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9595 | 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:9594:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9594 | 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:9390:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9390 | 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:9389:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9389 | 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:4157: ./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:30770:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 30770 | 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:30769:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 30769 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:30425:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30425 | 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:30424:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30424 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:23250:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23250 | 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:23249:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23249 | 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:23045:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23045 | 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:23044:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23044 | 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:11528:18: warning: ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level’ defined but not used [-Wunused-function] 11528 | 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:4293: ./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) | ^~~~~~~~~~~~ [450/528] 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:21302:5: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:33341:8: warning: ‘__pyx_v_y’ may be used uninitialized [-Wmaybe-uninitialized] 33341 | 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:21121:7: note: ‘__pyx_v_y’ was declared here 21121 | int __pyx_v_y; | ^~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:799: ./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; | ^ [451/528] 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:24224:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24224 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:799: ./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:24223:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24223 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:23879:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 23879 | 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:23878:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23878 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:16704:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 16704 | 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:16703:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 16703 | 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:16499:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 16499 | 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:16498:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 16498 | 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:4247: ./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; | ^~~~~~~~~ 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:13804:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13804 | 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:13803:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13803 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:13459:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13459 | 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:13458:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13458 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:6284:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6284 | 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:6283:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6283 | 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:6079:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6079 | 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:6078:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6078 | 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:3837: ./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) | ^~~~~~~~~~~~ [452/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:799: ./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:18209:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18209 | 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:18208:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18208 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17864:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17864 | 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:17863:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17863 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10689:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10689 | 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:10688:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10688 | 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:10484:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10484 | 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:10483:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10483 | 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:4131: ./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) | ^~~~~~~~~~~~ [453/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:799: ./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; | ^ [454/528] 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:18754:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18754 | 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:18753:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18753 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18409:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18409 | 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:18408:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18408 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11234:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11234 | 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:11233:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11233 | 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:11029:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11029 | 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:11028:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11028 | 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:4070: ./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:799: ./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:20230:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20230 | 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:20229:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20229 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19885:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19885 | 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:19884:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19884 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:12710:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12710 | 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:12709:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12709 | 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:12505:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12505 | 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:12504:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12504 | 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:4143: ./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) | ^~~~~~~~~~~~ [455/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:799: ./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:15978:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15978 | 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:15977:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15977 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15633:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15633 | 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:15632:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15632 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:8458:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8458 | 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:8457:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8457 | 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:8253:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8253 | 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:8252:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8252 | 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:3927: ./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) | ^~~~~~~~~~~~ [456/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:799: ./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_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7634:134: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19080:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized [-Wmaybe-uninitialized] 19080 | __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:5602:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here 5602 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6609:41: warning: ‘__pyx_v_old_group’ may be used uninitialized [-Wmaybe-uninitialized] 6609 | (__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:5615:88: note: ‘__pyx_v_old_group’ was declared here 5615 | 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:6373:17: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22044:17: warning: ‘__pyx_v_group’ may be used uninitialized [-Wmaybe-uninitialized] 22044 | __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:5614:88: note: ‘__pyx_v_group’ was declared here 5614 | 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:22006: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:7977:23: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22044:17: warning: ‘__pyx_v_perm_stack’ may be used uninitialized [-Wmaybe-uninitialized] 22044 | __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:8: note: ‘__pyx_v_perm_stack’ was declared here 5613 | 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:19110: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:19110: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:19110: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:19110: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:19110: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:19110: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:19110: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:19110: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:6536:54: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized [-Wmaybe-uninitialized] 19110 | (__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:5600:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here 5600 | 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:35749:66: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 35749 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [457/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:34925:66: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] 34925 | 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:31184:22: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 31184 | 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:31183:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 31183 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:30839:22: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30839 | 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:30838:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30838 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:23664:22: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23664 | 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:23663:17: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23663 | 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:23459:22: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23459 | 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:23458:17: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23458 | 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:5026: ./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_ref2/refinement_generic.c:800: ./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:10298:56: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20556:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized [-Wmaybe-uninitialized] 20556 | __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:6648:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here 6648 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6635:7: warning: ‘__pyx_v_label_meets_current’ may be used uninitialized [-Wmaybe-uninitialized] 6635 | int __pyx_v_label_meets_current; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8913:50: warning: ‘__pyx_v_label_indicators’ may be used uninitialized [-Wmaybe-uninitialized] 8913 | __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:6640:8: note: ‘__pyx_v_label_indicators’ was declared here 6640 | 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:9852:18: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:21039:28: warning: ‘__pyx_v_label_ps’ may be used uninitialized [-Wmaybe-uninitialized] 21039 | (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:6633:87: note: ‘__pyx_v_label_ps’ was declared here 6633 | 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:7636:20: warning: ‘__pyx_v_old_group’ may be used uninitialized [-Wmaybe-uninitialized] 7636 | __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:6661:88: note: ‘__pyx_v_old_group’ was declared here 6661 | 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:23473: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:8779:51: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23403:37: warning: ‘__pyx_v_perm_stack’ may be used uninitialized [-Wmaybe-uninitialized] 23403 | (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:6659:8: note: ‘__pyx_v_perm_stack’ was declared here 6659 | 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:9212:58: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20556:28: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized [-Wmaybe-uninitialized] 20556 | __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:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here 6646 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:22467:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22467 | 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:22466:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22466 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:22122:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22122 | 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:22121:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22121 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11713:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11713 | 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:11712:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11712 | 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:11508:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11508 | 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:11507:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11507 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [458/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [459/528] 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:708:40: warning: ‘__pyx_v_my_final_pos’ may be used uninitialized [-Wmaybe-uninitialized] 708 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7740:7: note: ‘__pyx_v_my_final_pos’ was declared here 7740 | int __pyx_v_my_final_pos; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8357:8: warning: ‘__pyx_v_best_end’ may be used uninitialized [-Wmaybe-uninitialized] 8357 | if (__pyx_t_1) { | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7736:7: note: ‘__pyx_v_best_end’ was declared here 7736 | int __pyx_v_best_end; | ^~~~~~~~~~~~~~~~ [460/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [461/528] [462/528] [463/528] In file included from build/cythonized/sage/graphs/weakly_chordal.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; | ^ [464/528] build/cythonized/sage/graphs/weakly_chordal.c: At top level: build/cythonized/sage/graphs/weakly_chordal.c:8101:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8101 | 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:7895:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 7895 | 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/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; | ^~~~~~~~~~~~~~~ [465/528] [466/528] In file included from build/cythonized/sage/graphs/cliquer.c:1730: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/graphs/cliquer/cl.c: In function ‘sage_clique_max’: /build/sagemath-6BJjPT/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; iob_item[index]) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:10919:8: note: ‘__pyx_v_idx’ was declared here 10919 | size_t __pyx_v_idx; | ^~~~~~~~~~~ /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:7312:8: note: ‘__pyx_v_idx’ was declared here 7312 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [472/528] [473/528] [474/528] 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; | ^~~~~~~~~ [475/528] In file included from build/cythonized/sage/graphs/spanning_tree.c:799: ./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; | ^ [476/528] In file included from build/cythonized/sage/graphs/generic_graph_pyx.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/graphs/spanning_tree.c: At top level: build/cythonized/sage/graphs/spanning_tree.c:24713:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 24713 | 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:24367:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 24367 | 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:17191:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 17191 | 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:16985:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 16985 | 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:4440: ./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/graphs/generic_graph_pyx.c: At top level: build/cythonized/sage/graphs/generic_graph_pyx.c:26669:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 26669 | 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:18646:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 18646 | 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:18645:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 18645 | 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:18441:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 18441 | 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:18440:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 18440 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [477/528] In file included from build/cythonized/sage/graphs/asteroidal_triples.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/graphs/asteroidal_triples.c: At top level: build/cythonized/sage/graphs/asteroidal_triples.c:5101:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 5101 | 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:4895:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 4895 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [478/528] In file included from build/cythonized/sage/graphs/independent_sets.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/graphs/independent_sets.c: At top level: build/cythonized/sage/graphs/independent_sets.c:5855:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5855 | 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:5854:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5854 | 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:5650:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5650 | 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:5649:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5649 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [479/528] In file included from build/cythonized/sage/graphs/isoperimetric_inequalities.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/graphs/isoperimetric_inequalities.c: In function ‘__pyx_pf_4sage_6graphs_26isoperimetric_inequalities_2edge_isoperimetric_number’: build/cythonized/sage/graphs/isoperimetric_inequalities.c:3670:41: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 3670 | __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:6778:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 6778 | 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:6572:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 6572 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [480/528] build/cythonized/sage/graphs/matchpoly.c:6526:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 6526 | 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:6180:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 6180 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [481/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [482/528] In file included from build/cythonized/sage/graphs/trees.c:795: ./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:13491:62: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] 13491 | 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:6182:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6182 | 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:6181:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6181 | 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:5977:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5977 | 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:5976:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5976 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [483/528] In file included from build/cythonized/sage/graphs/connectivity.c:795: ./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; | ^ [484/528] In file included from build/cythonized/sage/graphs/genus.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/graphs/genus.c: At top level: build/cythonized/sage/graphs/genus.c:16466:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 16466 | 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:8443:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8443 | 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:8442:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8442 | 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:8238:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8238 | 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:8237:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8237 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [485/528] build/cythonized/sage/graphs/connectivity.c: At top level: build/cythonized/sage/graphs/connectivity.c:51642:22: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 51642 | 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:51296:22: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 51296 | 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:50779:64: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 50779 | 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:42755:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 42755 | 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:42549:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 42549 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [486/528] In file included from build/cythonized/sage/graphs/hyperbolicity.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; | ^ [487/528] In file included from build/cythonized/sage/graphs/convexity_properties.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/graphs/hyperbolicity.c: At top level: build/cythonized/sage/graphs/hyperbolicity.c:15152:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 15152 | 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:15151:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 15151 | 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:14947:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14947 | 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:14946:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14946 | 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/convexity_properties.c: At top level: build/cythonized/sage/graphs/convexity_properties.c:8270:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8270 | 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:8064:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 8064 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [488/528] In file included from build/cythonized/sage/graphs/base/dense_graph.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/graphs/base/dense_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_11dense_graph_10DenseGraph_6complement’: build/cythonized/sage/graphs/base/dense_graph.c:4084:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 4084 | __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:4249:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 4249 | __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:6855: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] 6855 | __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:2004: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 *’ 2004 | 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:6906:94: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] 6906 | __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:2012: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 *’ 2012 | 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:9079:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9079 | 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:9078:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9078 | 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:8874:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8874 | 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:8873:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8873 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [489/528] In file included from build/cythonized/sage/graphs/base/graph_backends.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/graphs/base/graph_backends.c: At top level: build/cythonized/sage/graphs/base/graph_backends.c:7353:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7353 | 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:7352:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7352 | 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:7148:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7148 | 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:7147:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7147 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [490/528] In file included from build/cythonized/sage/graphs/base/sparse_graph.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/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:6795: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] 6795 | __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:6456: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 *’ 6456 | 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:10943: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] 10943 | __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:2140: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 *’ 2140 | 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:11000:96: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] 11000 | __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:2150: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 *’ 2150 | 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:11614:97: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label’ from incompatible pointer type [-Wincompatible-pointer-types] 11614 | __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:10013: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 *’ 10013 | 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:11677:90: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 11677 | __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:6829: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 *’ 6829 | 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:13851:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 13851 | 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:13850:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 13850 | 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:13646:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 13646 | 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:13645:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 13645 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [491/528] [492/528] In file included from build/cythonized/sage/graphs/base/static_sparse_backend.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/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:4932:72: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 4932 | __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:5029: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] 5029 | __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:4865: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 *’ 4865 | 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:5098:76: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 5098 | __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:8048: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] 8048 | __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:2512: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 *’ 2512 | 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:8048: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] 8048 | __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:2512: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 *’ 2512 | 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:8186:43: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 8186 | __pyx_t_3 = ((((__pyx_v_edge - 1)[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8227:37: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 8227 | __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:8510: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] 8510 | __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:2513: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 *’ 2513 | 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:8666:43: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 8666 | __pyx_t_2 = ((((__pyx_v_edge - 1)[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8689:37: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 8689 | __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:12168:59: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 12168 | __pyx_t_5 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c:12680: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] 12680 | __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:8112: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 *’ 8112 | 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:17525:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 17525 | 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:17524:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 17524 | 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:17320:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 17320 | 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:17319:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 17319 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [493/528] In file included from build/cythonized/sage/graphs/base/c_graph.cpp:817: ./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/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:21408:59: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 21408 | __pyx_t_6 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 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/c_graph.cpp: At global scope: build/cythonized/sage/graphs/base/c_graph.cpp:45039:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45039 | 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:45038:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 45038 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:44694:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 44694 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44693:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 44693 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:37351:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37351 | 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:37350:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 37350 | 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:37146:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37146 | 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:37145:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 37145 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [494/528] In file included from build/cythonized/sage/graphs/base/static_dense_graph.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/graphs/base/static_dense_graph.c: At top level: build/cythonized/sage/graphs/base/static_dense_graph.c:7789:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 7789 | 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:7583:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 7583 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [495/528] In file included from build/cythonized/sage/graphs/base/static_sparse_graph.cpp:810: ./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:18855: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] 18855 | 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:11618:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 11618 | 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:11412:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 11412 | 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:7225: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] 7225 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 ‘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::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:126:38, 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/adjacency_list.hpp:148:48: 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] 148 | &(*this->base()).get_property()); | ^ /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 ‘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 ‘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/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()); | ^ 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; | ^~ 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:21776:13: warning: ‘__pyx_v_multiple_edges’ may be used uninitialized [-Wmaybe-uninitialized] 21776 | if (__pyx_t_7) { | ^~ build/cythonized/sage/graphs/base/c_graph.cpp:20845:7: note: ‘__pyx_v_multiple_edges’ was declared here 20845 | int __pyx_v_multiple_edges; | ^~~~~~~~~~~~~~~~~~~~~~ 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 ‘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::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/boost/graph/detail/adjacency_list.hpp:148:48: 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] 148 | &(*this->base()).get_property()); | ^ /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; | ^ [496/528] [497/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::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:51: /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; | ^~ 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); | ^~~~~~~~~~~~~~~~~ [498/528] [499/528] In file included from build/cythonized/sage/graphs/graph_decompositions/vertex_separation.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/graphs/graph_decompositions/vertex_separation.c: At top level: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14374:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 14374 | 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:14168:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 14168 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [500/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; | ^~~~~~~~~~ [501/528] In file included from build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.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; | ^ 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:5961:13: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6374:15: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 6374 | __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:5974:7: note: ‘__pyx_v_k’ was declared here 5974 | 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:27647:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 27647 | 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:19623:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 19623 | 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:19417:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 19417 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [502/528] [503/528] In file included from build/cythonized/sage/graphs/graph_decompositions/clique_separators.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/graph_decompositions/clique_separators.cpp: At global scope: build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8775:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8775 | 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:8569:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 8569 | 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 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; | ^ 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:63: /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; | ^ 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:8853:8: warning: ‘__pyx_v_tdlib_found’ may be used uninitialized [-Wmaybe-uninitialized] 8853 | if (__pyx_t_3) { | ^ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8602:7: note: ‘__pyx_v_tdlib_found’ was declared here 8602 | int __pyx_v_tdlib_found; | ^~~~~~~~~~~~~~~~~~~ [504/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); | ^~~ [505/528] [506/528] [507/528] 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; | ^~~~~~~~~~~~~~~~~~~~~~~~ [508/528] [509/528] In file included from build/cythonized/sage/coding/binary_code.c:795: ./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:36437:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 36437 | 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:36436:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36436 | 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:36232:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 36232 | 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:36231:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36231 | 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:35557:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35557 | 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:35556:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:35212:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35211:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [510/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; | ^~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [511/528] In file included from build/cythonized/sage/coding/codecan/codecan.c:807: ./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:12340:47: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12340 | for (__pyx_t_13 = __pyx_t_5; __pyx_t_13 < __pyx_t_6; __pyx_t_13+=1) { | ^ build/cythonized/sage/coding/codecan/codecan.c:12705:35: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 12705 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { | ^ build/cythonized/sage/coding/codecan/codecan.c:12737:35: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 12737 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { | ^ build/cythonized/sage/coding/codecan/codecan.c: At top level: build/cythonized/sage/coding/codecan/codecan.c:18199:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 18199 | 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:18198:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 18198 | 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:17994:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 17994 | 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:17993:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 17993 | 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:16214:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 16214 | 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:16213:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16213 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15869:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15869 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15868:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15868 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5216: ./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/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:28803:196: warning: ‘__pyx_v_tvc’ may be used uninitialized [-Wmaybe-uninitialized] 28803 | __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:26364:7: note: ‘__pyx_v_tvc’ was declared here 26364 | 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:9726:13, inlined from ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’ at build/cythonized/sage/coding/binary_code.c:43509:7: build/cythonized/sage/coding/binary_code.c:10625:119: warning: ‘__pyx_v_glue_word’ may be used uninitialized [-Wmaybe-uninitialized] 10625 | (__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:9743:48: note: ‘__pyx_v_glue_word’ was declared here 9743 | __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:9726:13, inlined from ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’ at build/cythonized/sage/coding/binary_code.c:43509:7: build/cythonized/sage/coding/binary_code.c:10606:83: warning: ‘__pyx_v_other_nwords’ may be used uninitialized [-Wmaybe-uninitialized] 10606 | (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:9739:7: note: ‘__pyx_v_other_nwords’ was declared here 9739 | int __pyx_v_other_nwords; | ^~~~~~~~~~~~~~~~~~~~ [512/528] [513/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [514/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [515/528] [516/528] [517/528] [518/528] [519/528] 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); | ^~ 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); | ^~ 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-6BJjPT/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-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/stats/distributions/dgs_misc.h: In function ‘_dgs_randomm_libc’: /build/sagemath-6BJjPT/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); | ^~ 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; | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [520/528] [521/528] In file included from build/cythonized/sage/crypto/boolean_function.c:795: ./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:7190: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] 7190 | 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:9224:35: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 9224 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ build/cythonized/sage/crypto/boolean_function.c:9264:33: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 9264 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ [522/528] build/cythonized/sage/interfaces/sagespawn.c:4562:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 4562 | 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:4561:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 4561 | 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:4357:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 4357 | 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:4356:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 4356 | 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: At top level: build/cythonized/sage/crypto/boolean_function.c:19192:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 19192 | 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:19191:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 19191 | 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:18987:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 18987 | 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:18986:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 18986 | 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:17280:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17280 | 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:17279:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17279 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16935:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16935 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16934:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16934 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:16770:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16770 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16769:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16769 | 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:16643:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 16643 | 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:16642:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 16642 | 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:16514:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 16514 | 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:16513:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 16513 | 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:16324:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 16324 | 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:16323:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 16323 | 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:16108:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 16108 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16107:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16107 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [523/528] [524/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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-6BJjPT/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, | ^~~~~~~~~ [525/528] [526/528] 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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Time to execute 528 commands: 1016.18 seconds. Total time spent compiling C/C++ extensions: 1016.22 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: 0.58 seconds. running build Generating auto-generated sources Building interpreters for fast_callable running build_cython Enabling Cython debugging support /build/sagemath-6BJjPT/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 4 threads) [ 1/528] [ 2/528] [ 3/528] [ 4/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 5/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 6/528] [ 7/528] [ 8/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 9/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); | ^~~~~~ [ 10/528] 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/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); | ^~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [ 11/528] [ 12/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20459:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20458:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20458 | 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:20332:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20332 | 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:20331:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20331 | 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:20203:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20203 | 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:20202:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20202 | 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:20013:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20013 | 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:20012:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20012 | 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:19797:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19797 | 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:19796:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19796 | 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:19655:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19655 | 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:19654:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19654 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19310:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19310 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19309:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19309 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4249: ./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 ‘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; | ^~~~~~~~~ [ 13/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 14/528] [ 15/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 16/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17/528] 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; | ^~~~~~~~~~ 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; | ^~~~~~~~~ [ 18/528] [ 19/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ 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 ) { 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; | ^ [ 20/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 21/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 22/528] [ 23/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 24/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 25/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 26/528] [ 27/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 28/528] [ 29/528] [ 30/528] [ 31/528] [ 32/528] 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++) | ^ 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; | ^~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20260:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20260 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20259:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20259 | 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:20133:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20133 | 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:20132:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20132 | 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:20004:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20004 | 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:20003:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20003 | 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:19814:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19814 | 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:19813:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19813 | 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:19598:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19598 | 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:19597:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19597 | 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:19134:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19134 | 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:19133:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19133 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18789:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18789 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18788:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18788 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 33/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34/528] [ 35/528] 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:17996:3: warning: ‘__pyx_v_a’ may be used uninitialized [-Wmaybe-uninitialized] 17996 | if (__pyx_t_4) { | ^~ build/cythonized/sage/rings/fraction_field_FpT.cpp:17892:8: note: ‘__pyx_v_a’ was declared here 17892 | long __pyx_v_a; | ^~~~~~~~~ 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) | ^~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37/528] [ 38/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40/528] build/cythonized/sage/rings/integer.c:51092:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 51092 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:51091:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 51091 | 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:50965:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 50965 | 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:50964:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 50964 | 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:50836:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 50836 | 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:50835:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 50835 | 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:50646:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 50646 | 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:50645:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 50645 | 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:50430:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 50430 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50429:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 50429 | 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:48607:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 48607 | 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:48606:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 48606 | 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:48402:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 48402 | 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:48401:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 48401 | 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:46715:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 46715 | 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:46714:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 46714 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:46370:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 46370 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46369:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 46369 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:45466:18: warning: ‘__pyx_f_4sage_5rings_7integer_integer’ defined but not used [-Wunused-function] 45466 | static PyObject *__pyx_f_4sage_5rings_7integer_integer(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41/528] [ 42/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/rational.cpp:37530:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37530 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37529:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 37529 | 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:37403:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37403 | 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:37402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 37402 | 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:37274:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37274 | 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:37273:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 37273 | 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:37084:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37084 | 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:37083:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 37083 | 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:36868:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36868 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36867:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 36867 | 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:36705:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36705 | 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:36704:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36704 | 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:36500:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36500 | 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:36499:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36499 | 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:34446:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 34446 | 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:34445:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34445 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:34101:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 34101 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34100:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34100 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:4751: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] 4751 | 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:4656: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] 4656 | 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:4561: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] 4561 | 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:4466: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] 4466 | 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 46/528] build/cythonized/sage/rings/real_arb.c:32020:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 32020 | 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:32019:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 32019 | 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:31815:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 31815 | 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:31814:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 31814 | 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:29438:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 29438 | 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:29437:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 29437 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:29093:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 29093 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29092:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 29092 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47/528] [ 48/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 49/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:13968:13: build/cythonized/sage/rings/real_arb.c:14027:151: warning: ‘arb_rel_error_bits’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 14027 | __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:14027: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:801: /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); | ^~~~~~~~~~~~~~~~~~ [ 50/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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:16456:13: build/cythonized/sage/rings/real_arb.c:16509:16: warning: ‘arb_contains_zero’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 16509 | __pyx_t_3 = (arb_contains_zero(__pyx_v_res->value) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:16509: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); | ^~~~~~~~~~~~~~~~~ [ 51/528] build/cythonized/sage/rings/real_mpfr.c:42221:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 42221 | 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:42220:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 42220 | 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:41589:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 41589 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41588:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 41588 | 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:41462:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 41462 | 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:41461:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 41461 | 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 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); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41333:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 41333 | 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:41332:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 41332 | 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:41143:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 41143 | 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:41142:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 41142 | 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:40927:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 40927 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40926:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 40926 | 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:40764:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 40764 | 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:40763:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 40763 | 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:40559:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 40559 | 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:40558:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 40558 | 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:39858:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 39858 | 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:39857:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 39857 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:39513:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39513 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39512:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39512 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 53/528] build/cythonized/sage/rings/real_mpfi.c:35888:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 35888 | 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:35887:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 35887 | 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:35683:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 35683 | 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:35682:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 35682 | 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:35403:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 35403 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 35402 | 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:35276:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 35276 | 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:35275:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 35275 | 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:35147:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 35147 | 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:35146:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 35146 | 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:34957:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 34957 | 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:34956:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 34956 | 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:34741:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 34741 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34740:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 34740 | 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:34134:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34134 | 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:34133:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34133 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:33789:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 33789 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33788:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 33788 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54/528] [ 55/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56/528] build/cythonized/sage/rings/complex_mpc.c:24711:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 24711 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24710:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 24710 | 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:24584:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 24584 | 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:24583:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 24583 | 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:24455:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 24455 | 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:24454:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 24454 | 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:24265:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 24265 | 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:24264:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 24264 | 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:24049:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24049 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24048:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24048 | 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:23886:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23886 | 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:23885:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23885 | 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:23681:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23681 | 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:23680:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23680 | 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:23363:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 23363 | 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:23362:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23362 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:23018:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 23018 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23017:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23017 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 57/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58/528] [ 59/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60/528] [ 61/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62/528] 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64/528] 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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67/528] In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1764: ./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) | ^~~~~~~~~ [ 68/528] [ 69/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_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_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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71/528] [ 72/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/polynomial_zz_pex.cpp:19296:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19296 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19295:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19295 | 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:19169:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19169 | 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:19168:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19168 | 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:19040:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19040 | 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:19039:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19039 | 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:18850:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18850 | 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:18849:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18849 | 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:18634:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18634 | 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:18633:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18633 | 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:18275:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18275 | 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:18274:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18274 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17930:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17930 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17929:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17929 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:5082: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] 5082 | 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:4567: ./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) | ^~~~~~~~~ [ 73/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:11982:100: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:12161:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 12161 | __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:11993:8: note: ‘__pyx_v_var_name_hash’ was declared here 11993 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [ 74/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [ 75/528] [ 76/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 78/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79/528] build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_interred’: build/cythonized/sage/rings/polynomial/hilbert.c:4463:141: warning: passing argument 1 of ‘__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py’ from incompatible pointer type [-Wincompatible-pointer-types] 4463 | __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:3805: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)’} 3805 | 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: At top level: build/cythonized/sage/rings/polynomial/hilbert.c:10576:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10576 | 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:10575:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10575 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:10231:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10231 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10230:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10230 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81/528] [ 82/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84/528] 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; | ^~~~~~~~~ [ 85/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:6416:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6416 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:6457:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6457 | 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:14809:62: warning: the address of ‘fmpq_poly_struct::den’ will never be NULL [-Waddress] 14809 | __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:817: /usr/include/flint/fmpq_poly.h:41:12: note: ‘fmpq_poly_struct::den’ declared here 41 | fmpz_t den; | ^~~ [ 86/528] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: At global scope: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22943:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22943 | 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:22942:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:22598:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22597:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87/528] 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:4657:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 4657 | 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:15302:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 15302 | 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:22686:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22686 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22685:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22685 | 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:22559:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22559 | 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:22558:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22558 | 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:22430:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22430 | 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:22429:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22429 | 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:22240:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22240 | 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:22239:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22239 | 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:22024:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22024 | 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:22023:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22023 | 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:20633:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20633 | 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:20632:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20632 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:20288:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20288 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20287:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20287 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:4559: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] 4559 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:11534:104: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11713:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 11713 | __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:11545:8: note: ‘__pyx_v_var_name_hash’ was declared here 11545 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [ 89/528] [ 90/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 " \ | ^~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91/528] [ 92/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~ [ 93/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: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); | ^~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp: At global scope: build/cythonized/sage/rings/polynomial/plural.cpp:29742:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29742 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29741:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29741 | 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:29615:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29615 | 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:29614:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29614 | 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:29486:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29486 | 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:29485:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29485 | 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:29296:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29296 | 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:29295:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29295 | 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:29080:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29080 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29079:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 29079 | 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:28740:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28740 | 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:28739:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 28739 | 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:28535:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28535 | 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:28534:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 28534 | 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:27040:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27040 | 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:27039:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 27039 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:26695:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26695 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26694:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26694 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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_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; | ^~~~~~~~~~~~~~ [ 94/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_libsingular.cpp:839: /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_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46973:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46973 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46972:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 46972 | 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:46846:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46846 | 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:46845:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 46845 | 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:46717:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46717 | 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:46716:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 46716 | 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:46527:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46527 | 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:46526:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 46526 | 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:46311:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46311 | 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:46310:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 46310 | 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:45971:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45971 | 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:45970:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 45970 | 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:45766:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45766 | 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:45765:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 45765 | 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:44271:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 44271 | 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:44270:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 44270 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:43926:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 43926 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43925:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 43925 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95/528] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18062:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18062 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18061:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18061 | 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:17935:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17935 | 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:17934:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17934 | 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:17806:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17806 | 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:17805:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17805 | 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:17616:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17616 | 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:17615:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17615 | 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:17400:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17400 | 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:17399:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17399 | 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:17041:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17041 | 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:17040:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16696:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16695:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:4416:18: warning: ‘PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)’ defined but not used [-Wunused-function] 4416 | 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:4198: ./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:10824:98: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:11003:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 11003 | __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:10835:8: note: ‘__pyx_v_var_name_hash’ was declared here 10835 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [ 96/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97/528] [ 98/528] [ 99/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); | ^~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100/528] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19570:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19570 | 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:19569:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19569 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19225:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19225 | 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:19224:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19224 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5113: ./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) | ^~~~~~~~~ [101/528] In file included from build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:794: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/polynomial/weil/power_sums.c: In function ‘next_pol’: /build/sagemath-6BJjPT/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/polynomial_modn_dense_ntl.cpp:23848:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23848 | 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:23847:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23847 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:23503:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23503 | 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:23502:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23502 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4342: ./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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:14937:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] 14937 | 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:14580:17: note: ‘__pyx_v_mod’ was declared here 14580 | zz_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ [102/528] [103/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:20236:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] 20236 | 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:19879:17: note: ‘__pyx_v_mod’ was declared here 19879 | ZZ_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ [104/528] [105/528] In file included from build/cythonized/sage/rings/padics/padic_floating_point_element.c:4749: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-6BJjPT/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 *’} build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69564:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69564 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69563:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 69563 | 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:69437:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69437 | 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:69436:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 69436 | 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:69308:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69308 | 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:69307:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 69307 | 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:69118:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69118 | 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:69117:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 69117 | 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:68902:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 68902 | 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:68901:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 68901 | 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:67148:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 67148 | 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:67147:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 67147 | 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:66943:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 66943 | 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:66942:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 66942 | 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:65448:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 65448 | 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:65447:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 65447 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:65103:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 65103 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65102:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 65102 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:59787:13: warning: ‘long int __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(polybori::BoolePolyRing)’ defined but not used [-Wunused-function] 59787 | static long __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [106/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [107/528] In file included from build/cythonized/sage/rings/padics/padic_capped_relative_element.c:4996: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-6BJjPT/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [108/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [109/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:13632:35: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 13632 | __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:27501:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27501 | 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:27500:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 27500 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:27156:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27156 | 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:27155:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 27155 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5143: ./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) | ^~~~~~~~~ [110/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_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; | ^~~~~~~~~~~~~~~ [111/528] 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:24689:116: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25204:11: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 25204 | 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:24701:12: note: ‘__pyx_v_goal’ was declared here 24701 | long __pyx_v_goal; | ^~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:5343:8: warning: ‘__pyx_v_aprec’ may be used uninitialized [-Wmaybe-uninitialized] 5343 | long __pyx_v_aprec; | ^~~~~~~~~~~~~ In file included from /usr/include/polybori/BoolePolyRing.h:24, from /usr/include/polybori/BoolePolynomial.h:30, from /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/polybori/pb_wrap.h:1, from build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:828: 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; | ^~~~~ [112/528] 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:21205:45: warning: ‘__pyx_v_little_shift’ may be used uninitialized [-Wmaybe-uninitialized] 21205 | __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/padic_ZZ_pX_CR_element.cpp:20876:12: note: ‘__pyx_v_little_shift’ was declared here 20876 | long __pyx_v_little_shift; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35924:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35924 | 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:35923:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35923 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:35579:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35579 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35578:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35578 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [113/528] [114/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 member function ‘polybori::CAuxTypes::refcount_type polybori::CCuddCore::release()’, inlined from ‘void polybori::intrusive_ptr_release(CCuddCore*)’ at /usr/include/polybori/ring/CCuddCore.h:129:23, inlined from ‘boost::intrusive_ptr::~intrusive_ptr() [with T = polybori::CCuddCore]’ at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:98:44, inlined from ‘polybori::BoolePolyRing::~BoolePolyRing()’ at /usr/include/polybori/BoolePolyRing.h:123:21, inlined from ‘polybori::CFactoryBase::~CFactoryBase()’ at /usr/include/polybori/factories/CFactoryBase.h:50:20, inlined from ‘polybori::groebner::PairECompare::~PairECompare()’ at /usr/include/polybori/groebner/PairECompare.h:28:7, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(const _Compare&, _Sequence&&) [with _Tp = polybori::groebner::PairE; _Sequence = std::vector; _Compare = polybori::groebner::PairECompare]’ at /usr/include/c++/12/bits/stl_queue.h:567:23, inlined from ‘polybori::groebner::PairManager::PairManager(const polybori::BoolePolyRing&)’ at /usr/include/polybori/groebner/PairManager.h:45:5: /usr/include/polybori/ring/CCuddCore.h:109:15: warning: pointer used after ‘void operator delete(void*)’ [-Wuse-after-free] 109 | return (--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 ‘polybori::BoolePolyRing::~BoolePolyRing()’ at /usr/include/polybori/BoolePolyRing.h:123:21, inlined from ‘polybori::CFactoryBase::~CFactoryBase()’ at /usr/include/polybori/factories/CFactoryBase.h:50:20, inlined from ‘polybori::groebner::PairECompare::~PairECompare()’ at /usr/include/polybori/groebner/PairECompare.h:28:7, inlined from ‘__gnu_cxx::__ops::_Iter_comp_iter::~_Iter_comp_iter()’ at /usr/include/c++/12/bits/predefined_ops.h:145:12, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = polybori::groebner::PairECompare]’ at /usr/include/c++/12/bits/stl_heap.h:414:5, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(const _Compare&, _Sequence&&) [with _Tp = polybori::groebner::PairE; _Sequence = std::vector; _Compare = polybori::groebner::PairECompare]’ at /usr/include/c++/12/bits/stl_queue.h:567:23, inlined from ‘polybori::groebner::PairManager::PairManager(const polybori::BoolePolyRing&)’ at /usr/include/polybori/groebner/PairManager.h:45:5: /usr/include/polybori/ring/CCuddCore.h:130:12: note: call to ‘void operator delete(void*)’ here 130 | delete pCore; | ^~~~~ 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:23880:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23027:13: build/cythonized/sage/rings/padics/qadic_flint_CA.c:17499:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 17499 | (__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:17325:8: note: ‘__pyx_v_exp_val’ was declared here 17325 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ [115/528] [116/528] In file included from build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:5199: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-6BJjPT/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/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/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/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/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [117/528] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40290:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 40290 | 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:40289:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 40289 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:39945:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39945 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:39944:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39944 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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_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_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; | ^~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~ [118/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [119/528] In file included from build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:4935: /build/sagemath-6BJjPT/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-6BJjPT/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [120/528] [121/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/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:6940:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6940 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6969:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6969 | __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:7106:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 7106 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7135:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 7135 | __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:11190:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 11190 | __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:13114:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 13114 | __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:14901:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 14901 | __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:14935:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 14935 | __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:15262:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 15262 | __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:15291:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 15291 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:24390:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CR.c:23613:15: build/cythonized/sage/rings/padics/qadic_flint_CR.c:17216:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 17216 | (__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:17042:8: note: ‘__pyx_v_exp_val’ was declared here 17042 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17406:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17406 | 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:17405:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17405 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17061:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17061 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17060:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17060 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:3620: ./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:8004:26: warning: ‘__pyx_v_tmp’ is used uninitialized [-Wuninitialized] 8004 | (void)(__pyx_v_tmp->val()); | ~~~~~~~~~~~~~~~~^~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7987:17: note: ‘__pyx_v_tmp’ was declared here 7987 | ZZ_pXModulus *__pyx_v_tmp; | ^~~~~~~~~~~ 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:5751:27: warning: ‘__pyx_v_high_shifter’ may be used uninitialized [-Wmaybe-uninitialized] 5751 | 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:5092:10: note: ‘__pyx_v_high_shifter’ was declared here 5092 | ZZ_pX *__pyx_v_high_shifter; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5093:10: warning: ‘__pyx_v_low_shifter’ may be used uninitialized [-Wmaybe-uninitialized] 5093 | ZZ_pX *__pyx_v_low_shifter; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5700:15: warning: ‘__pyx_v_high_shifter_fm’ may be used uninitialized [-Wmaybe-uninitialized] 5700 | 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:5094:20: note: ‘__pyx_v_high_shifter_fm’ was declared here 5094 | ZZ_pXMultiplier *__pyx_v_high_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5095:20: warning: ‘__pyx_v_low_shifter_fm’ may be used uninitialized [-Wmaybe-uninitialized] 5095 | ZZ_pXMultiplier *__pyx_v_low_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5700:15: warning: ‘__pyx_v_m’ may be used uninitialized [-Wmaybe-uninitialized] 5700 | 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:5087:17: note: ‘__pyx_v_m’ was declared here 5087 | ZZ_pXModulus *__pyx_v_m; | ^~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~ [122/528] [123/528] build/cythonized/sage/rings/padics/qadic_flint_FM.c:32457:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 32457 | 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:32456:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 32456 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:32112:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 32112 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32111:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 32111 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:17342:13: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper’ defined but not used [-Wunused-function] 17342 | 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:17069:56: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper’ defined but not used [-Wunused-function] 17069 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [124/528] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38465:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 38465 | 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:38464:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 38464 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:38120:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 38120 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38119:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 38119 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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_relaxed_element.c:34887:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34887 | 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:34886:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34886 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:34542:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34542 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34541:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34541 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [125/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:5375:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 5375 | 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:12923:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12923 | 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:12922:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12922 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12578:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12578 | 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:12577:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12577 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4149: ./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) | ^~~~~~~~~ [126/528] [127/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:4708:33: warning: comparison of integer expressions of different signedness: ‘mp_limb_signed_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 4708 | __pyx_t_2 = ((__pyx_v_ctx.min <= __pyx_v_n) != 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4714:27: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘mp_limb_signed_t’ {aka ‘long int’} [-Wsign-compare] 4714 | __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:5996:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 5996 | 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:11236:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11236 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11235:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11235 | 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:11109:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11109 | 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:11108:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 11108 | 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:10980:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10980 | 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:10979:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 10979 | 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:10790:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10790 | 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:10789:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10789 | 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:10574:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10574 | 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:10573:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10573 | 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:9183:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9183 | 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:9182:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9182 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:8838:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8838 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8837:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8837 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [128/528] build/cythonized/sage/rings/padics/padic_ext_element.cpp:8508:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8508 | 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:8507:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8507 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:8163:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8163 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8162:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8162 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:3548: ./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_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:6860:148: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 6860 | __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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [129/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/padic_ZZ_pX_FM_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17773:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17773 | 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:17772:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 17772 | 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:17646:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17646 | 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:17645:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17645 | 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:17517:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17517 | 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:17516:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17516 | 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:17327:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17327 | 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:17326:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17326 | 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:17111:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17111 | 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:17110:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17110 | 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:16752:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16752 | 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:16751:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16751 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16407:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16407 | 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:16406:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16406 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4341: ./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) | ^~~~~~~~~ [130/528] [131/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20961:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20961 | 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:20960:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20960 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:20616:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20616 | 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:20615:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20615 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4398: ./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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [132/528] build/cythonized/sage/rings/convert/mpfi.c:9346:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9346 | 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:9345:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9345 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:9001:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9001 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9000:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9000 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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: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/rings/convert/mpfi.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/rings/convert/mpfi.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/rings/convert/mpfi.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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:14344:112: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14694:5: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 14694 | 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:14354:8: note: ‘__pyx_v_goal’ was declared here 14354 | long __pyx_v_goal; | ^~~~~~~~~~~~ [133/528] [134/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/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/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:12543:24: warning: ‘__pyx_v_exp_prec’ may be used uninitialized [-Wmaybe-uninitialized] 12543 | 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:11305:10: note: ‘__pyx_v_exp_prec’ was declared here 11305 | 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:18281:114: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18650:7: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 18650 | 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:18291:10: note: ‘__pyx_v_goal’ was declared here 18291 | long __pyx_v_goal; | ^~~~~~~~~~~~ [136/528] [135/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [137/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [138/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [139/528] [140/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [141/528] [142/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [143/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [144/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [145/528] [146/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [147/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [148/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [149/528] [150/528] [151/528] [152/528] [153/528] [154/528] [155/528] [156/528] [157/528] [158/528] [159/528] build/cythonized/sage/cpython/getattr.c:3771:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 3771 | 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:3770:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 3770 | 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:3566:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 3566 | 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:3565:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 3565 | 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/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) | ^~~~~~~~~ [160/528] In file included from build/cythonized/sage/sets/disjoint_set.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/sets/disjoint_set.c: At top level: build/cythonized/sage/sets/disjoint_set.c:17614:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17614 | 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:17613:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17613 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17269:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17269 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17268:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17268 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10094:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10094 | 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:10093:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10093 | 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:9889:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9889 | 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:9888:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9888 | 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:3972: ./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) | ^~~~~~~~~~~~ [161/528] [162/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [163/528] [164/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [165/528] [166/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [167/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [168/528] [170/528] [169/528] In file included from build/cythonized/sage/quivers/paths.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/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/quivers/paths.c: At top level: build/cythonized/sage/quivers/paths.c:18033:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 18033 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:18032:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18032 | 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:17906:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 17906 | 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:17905:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17905 | 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:17777:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 17777 | 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:17776:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17776 | 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:17587:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 17587 | 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:17586:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17586 | 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:17371:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 17371 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17370:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17370 | 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:10257:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10257 | 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:10256:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10256 | 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:10052:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10052 | 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:10051:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10051 | 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:8272:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8272 | 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:8271:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8271 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:7927:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7927 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7926:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7926 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [171/528] In file included from build/cythonized/sage/quivers/algebra_elements.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; | ^ [172/528] build/cythonized/sage/quivers/algebra_elements.c: At top level: build/cythonized/sage/quivers/algebra_elements.c:36659:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 36659 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36658:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 36658 | 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:36532:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 36532 | 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:36531:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 36531 | 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:36403:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 36403 | 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:36402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 36402 | 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:36213:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 36213 | 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: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/quivers/algebra_elements.c:36212:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 36212 | 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: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/quivers/algebra_elements.c:35997:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 35997 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35996:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 35996 | 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:35855:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35855 | 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:35854:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35854 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:35510:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35510 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35509:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35509 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:28335:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 28335 | 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:28334:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 28334 | 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:28130:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 28130 | 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:28129:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 28129 | 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:10982:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d’ defined but not used [-Wunused-function] 10982 | 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:8411:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term’ defined but not used [-Wunused-function] 8411 | 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:8233:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive’ defined but not used [-Wunused-function] 8233 | 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:7356:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path’ defined but not used [-Wunused-function] 7356 | 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:6415:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep’ defined but not used [-Wunused-function] 6415 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [173/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [174/528] 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/quivers/algebra_elements.c: In function ‘__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_’: build/cythonized/sage/quivers/algebra_elements.c:22865:28: warning: ‘__pyx_v_tmp’ may be used uninitialized [-Wmaybe-uninitialized] 22865 | __pyx_v_tmp->nxt = __pyx_t_5; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:22646:71: note: ‘__pyx_v_tmp’ was declared here 22646 | struct __pyx_t_4sage_7quivers_16algebra_elements_path_homog_poly_t *__pyx_v_tmp; | ^~~~~~~~~~~ [175/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [176/528] [177/528] build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20870:20: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20870 | 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:20869:15: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 20869 | 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:20665:20: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20665 | 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:20664:15: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 20664 | 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:20385:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20385 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20384:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20384 | 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:20258:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20258 | 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:20257:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20257 | 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:20129:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20129 | 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:20128:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20128 | 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:19939:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19939 | 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:19938:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19938 | 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:19723:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19723 | 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:19722:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19722 | 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:17786:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17786 | 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:17785:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17785 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17441:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17441 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17440:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17440 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [178/528] [179/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [180/528] [181/528] build/cythonized/sage/matrix/matrix_rational_dense.cpp:29603:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29603 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29602:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29602 | 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:29476:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29476 | 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:29475:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29475 | 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:29347:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29347 | 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:29346:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29346 | 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:29157:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29157 | 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:29156:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29156 | 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:28941:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28941 | 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:28940:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 28940 | 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:26887:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26887 | 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:26886:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26886 | 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:26682:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26682 | 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:26681:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 26681 | 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:26364:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26364 | 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:26363:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26363 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:26019:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26019 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26018:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26018 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:28843:27: warning: infinite recursion detected [-Winfinite-recursion] 28843 | 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:28855:80: note: recursive call 28855 | __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__pyx_v_x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 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:6832:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6832 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:6844:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6844 | 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:12394:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12394 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12406:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12406 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12649:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12649 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12661:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12661 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12770:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12770 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12782:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12782 | 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:16241:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 16241 | 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:32631:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32631 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:32643:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 32643 | 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:32993:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32993 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:33005:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 33005 | 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:36460:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 36460 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36671:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 36671 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36681:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 36681 | 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:49803:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49803 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49864:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49864 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49886:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49886 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49898:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49898 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_17; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49933:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 49933 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_20; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49956:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49956 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49978:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49978 | 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:6453: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] 6453 | 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:6637:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6637 | 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:55178:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 55178 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55177:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 55177 | 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:55051:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 55051 | 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:55050:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 55050 | 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:54922:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54922 | 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:54921:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 54921 | 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:54732:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54732 | 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:54731:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 54731 | 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:54516:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54516 | 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:54515:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 54515 | 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:51225:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 51225 | 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:51224:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 51224 | 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:51020:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 51020 | 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:51019:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 51019 | 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:50630:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 50630 | 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:50629:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 50629 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:50285:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 50285 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50284:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 50284 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [182/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_modn_dense_double.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24245:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24245 | 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:24244:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 24244 | 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:24040:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24040 | 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:24039:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 24039 | 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:23142:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23142 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23141:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23141 | 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:23015:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23015 | 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:23014:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 23014 | 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:22886:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22886 | 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:22885:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22885 | 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:22696:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22696 | 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:22695:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22695 | 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:22480:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22480 | 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:22479:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22479 | 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:20984:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20984 | 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:20983:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20983 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:20639:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20639 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20638:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20638 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [183/528] 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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [184/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [185/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [186/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [187/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [188/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:6701:1: warning: pointer ‘__pyx_v_cpy’ may be used after ‘void free(void*)’ [-Wuse-after-free] 6701 | } | ^ 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:6614:11: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21606:7: note: call to ‘void free(void*)’ here 21606 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ [189/528] [190/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_gf2e_dense.cpp:13771:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13770:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 13770 | 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:13644:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13644 | 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:13643:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 13643 | 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:13515:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13515 | 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:13514:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 13514 | 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:13325:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13325 | 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:13324:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 13324 | 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:13109:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13109 | 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:13108:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13108 | 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:12822:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12822 | 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:12821:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12821 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12477:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12477 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12476:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12476 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [191/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [192/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:8947:37: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:20904:28: warning: ‘__pyx_v_r’ may be used uninitialized [-Wmaybe-uninitialized] 20904 | 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:8542:10: note: ‘__pyx_v_r’ was declared here 8542 | size_t __pyx_v_r; | ^~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [194/528] [193/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [195/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [196/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [197/528] [198/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [199/528] [200/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 " \ | ^~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [201/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [202/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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [203/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [204/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [205/528] 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; | ^~~~~~~~~~~ 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:6450: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] 6450 | 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:6634:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6634 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [206/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24149:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24149 | 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:24148:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 24148 | 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:23944:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23944 | 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:23943:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23943 | 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:23046:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23046 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23045:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23045 | 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:22919:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22919 | 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:22918:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22918 | 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:22790:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22790 | 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:22789:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22789 | 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:22600:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22600 | 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:22599:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22599 | 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:22384:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22384 | 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:22383:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22383 | 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:20888:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20888 | 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:20887:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20887 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:20543:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20543 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20542:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20542 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [207/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [208/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [209/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [210/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:6698:1: warning: pointer ‘__pyx_v_cpy’ may be used after ‘void free(void*)’ [-Wuse-after-free] 6698 | } | ^ 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:6611:11: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21510:7: note: call to ‘void free(void*)’ here 21510 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ [211/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [212/528] [213/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [214/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; | ^~~~~~~~~~~~~~~~~~~~ [215/528] [216/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___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; | ^~~~~~~~~~~~ [217/528] 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; | ^~~~~~~~~~~~ [218/528] [219/528] [220/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [221/528] [222/528] build/cythonized/sage/libs/homfly.c:2345:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2345 | 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:2344:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2344 | 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:2140:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 2140 | 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:2139:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 2139 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [223/528] [224/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~ [225/528] build/cythonized/sage/libs/ecl.c:12146:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12146 | 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:12145:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12145 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:11801:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11801 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11800:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11800 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11577:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11577 | 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:11576:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11576 | 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:11372:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11372 | 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:11371:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11371 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [226/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [227/528] [228/528] build/cythonized/sage/libs/glpk/error.c:2357:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2357 | 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:2356:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2356 | 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:2152:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 2152 | 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:2151:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 2151 | 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [229/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [230/528] [231/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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [232/528] [233/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/lcalc/lcalc_Lfunction.cpp:11560:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11560 | 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:11559:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11559 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:11215:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11215 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11214:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11214 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10991:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10991 | 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:10990:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10990 | 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:10786:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10786 | 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:10785:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10785 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [235/528] [236/528] [237/528] [238/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [239/528] build/cythonized/sage/libs/flint/fmpz_poly.c:9903:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9903 | 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:9902:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9902 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:9558:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9558 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9557:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9557 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:9334:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9334 | 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:9333:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9333 | 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:9129:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9129 | 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:9128:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9128 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [240/528] [241/528] [242/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11638:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11638 | 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:11637:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11637 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:11293:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11293 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11292:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11292 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:3082:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char*)’ defined but not used [-Wunused-function] 3082 | 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:2997:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char*)’ defined but not used [-Wunused-function] 2997 | 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:2984: 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/error.cpp:1997:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 1997 | 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:1996:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 1996 | 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:1792:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 1792 | 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:1791:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 1791 | 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:12942:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12942 | 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:12941:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12941 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12597:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12597 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12596:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12596 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11341:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11341 | 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:11340:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11340 | 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:11136:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11136 | 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:11135:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11135 | 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:3556:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)’ defined but not used [-Wunused-function] 3556 | 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:3545: 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) | ^~~~~~~~~ [243/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:810: 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 | ^ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8693:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8693 | 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:8692:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8692 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:8348:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8348 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8347:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8347 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:3565:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)’ defined but not used [-Wunused-function] 3565 | 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:3480:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)’ defined but not used [-Wunused-function] 3480 | 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:3469: 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 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 | ^ [244/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 | ^ [245/528] [246/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_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_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) | ^~~~~~~~~ [247/528] [248/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) | ^~~~~~~~~ [249/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) | ^~~~~~~~~ [250/528] [251/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) | ^~~~~~~~~ [252/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) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15090:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 15090 | 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:15089:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:14745:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14745 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14744:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14744 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:14521:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14521 | 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:14520:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14520 | 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:14316:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14316 | 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:14315:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14315 | 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:3629: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] 3629 | 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:3367:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)’ defined but not used [-Wunused-function] 3367 | 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:3353: 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) | ^~~~~~~~~ [253/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:10521:76: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:11155:7: warning: ‘__pyx_v_minval’ may be used uninitialized [-Wmaybe-uninitialized] 11155 | 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:10542:8: note: ‘__pyx_v_minval’ was declared here 10542 | long __pyx_v_minval; | ^~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [254/528] [255/528] [256/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) | ^~~~~~~~~ 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) | ^~~~~~~~~ [257/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) | ^~~~~~~~~ [258/528] [259/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_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) | ^~~~~~~~~ [260/528] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1247: /build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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) | ^~~~~~~~ [261/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) | ^~~~~~~~~ build/cythonized/sage/libs/gap/element.c:26002:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 26002 | 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:26001:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26001 | 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:25797:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 25797 | 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:25796:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 25796 | 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:25334:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25334 | 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:25333:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25333 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:24989:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24989 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24988:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24988 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [262/528] [263/528] build/cythonized/sage/libs/gap/util.c:7155:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7155 | 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:7154:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7154 | 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:6950:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6950 | 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:6949:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6949 | 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:6632:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6632 | 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:6631:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6631 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:6287:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6287 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6286:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6286 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:5458:13: warning: ‘__pyx_f_4sage_4libs_3gap_4util_hold_reference’ defined but not used [-Wunused-function] 5458 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [264/528] [265/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [266/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [267/528] [268/528] [269/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [270/528] [271/528] [272/528] [273/528] build/cythonized/sage/libs/eclib/mwrank.cpp:8099:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8099 | 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:8098:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8098 | 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:7894:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7894 | 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:7893:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7893 | 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:2686:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)’ defined but not used [-Wunused-function] 2686 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [274/528] [275/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [276/528] [277/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:829: /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/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/polynomial.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); | ^~~~~~~~~~~ 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); | ^~~~~~ /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/libs/singular/ring.cpp: At global scope: build/cythonized/sage/libs/singular/ring.cpp:10148:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10148 | 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:10147:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10147 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:9803:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9803 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9802:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9802 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:9579:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9579 | 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:9578:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9578 | 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:9374:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9374 | 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:9373:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9373 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [278/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/singular.cpp:834: /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/libs/singular/polynomial.cpp: At global scope: build/cythonized/sage/libs/singular/polynomial.cpp:8378:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8378 | 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:8377:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8377 | 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:8173:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8173 | 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:8172:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8172 | 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:7710:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7710 | 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:7709:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:7365:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7364:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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/singular.cpp: At global scope: build/cythonized/sage/libs/singular/singular.cpp:14659:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14659 | 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:14658:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14658 | 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:14454:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14454 | 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:14453:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14453 | 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:13959:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13959 | 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:13958:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13958 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:13614:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13614 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13613:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13613 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:4281: ./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) | ^~~~~~~~~ [279/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/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) { | ~~~~~~~~~~^~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [280/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: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); | ^~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [281/528] build/cythonized/sage/libs/singular/function.cpp: At global scope: build/cythonized/sage/libs/singular/function.cpp:20989:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20989 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20988:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20988 | 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:20862:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20862 | 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:20861:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20861 | 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:20733:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20733 | 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:20732:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20732 | 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:20543:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20543 | 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:20542:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20542 | 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:20327:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20327 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20326:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 20326 | 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:20164:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20164 | 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:20163:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 20163 | 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:19959:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19959 | 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:19958:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 19958 | 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:19496:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19496 | 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:19495:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19495 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19151:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19151 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19150:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19150 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [284/528] build/cythonized/sage/libs/arb/arb_version.c:2026:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2026 | 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:2025:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2025 | 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:1821:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 1821 | 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:1820:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 1820 | 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/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; | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [286/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [287/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [288/528] build/cythonized/sage/plot/plot3d/index_face_set.c:26417:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 26417 | 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:26416:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26416 | 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:26212:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 26212 | 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:26211:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 26211 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [289/528] 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:44: 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:6039:21: /usr/include/x86_64-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:5666:7: note: ‘__pyx_v_color’ was declared here 5666 | int __pyx_v_color; | ^~~~~~~~~~~~~ [290/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; | ^ [291/528] [292/528] [293/528] [294/528] [295/528] [296/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [297/528] [298/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [299/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [300/528] 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; } | ~~~~~~~~~~~~~^~~~ 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/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/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 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; } | ~~~~~~~~~~~~~^~~~ [301/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.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/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22558:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22558 | 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:22557:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:22213:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22213 | 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:22212:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11443:20: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11443 | 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:11442:15: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11442 | 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:11238:20: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11238 | 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:11237:15: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11237 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [302/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.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; | ^ [303/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.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/geometry/polyhedron/combinatorial_polyhedron/conversions.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18387:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18387 | 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:18386:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18386 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18042:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18042 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18041:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18041 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:7383:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7383 | 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:7382:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7382 | 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:7178:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7178 | 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:7177:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7177 | 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/list_of_faces.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18559:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18559 | 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:18558:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18558 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18214:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18214 | 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:18213:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18213 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:7444:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7444 | 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:7443:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7443 | 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:7239:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7239 | 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:7238:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7238 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [304/528] [305/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.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; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.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; | ^ [306/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.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/polyhedron_face_lattice.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19544:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 19544 | 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:19543:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19543 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19199:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19199 | 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:19198:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19198 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:8429:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8429 | 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:8428:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8428 | 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:8224:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8224 | 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:8223:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8223 | 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/face_list_data_structure.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4158:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 4158 | 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:4157:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 4157 | 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:3953:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 3953 | 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:3952:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 3952 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [307/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.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/geometry/polyhedron/combinatorial_polyhedron/base.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47988:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 47988 | 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:47987:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 47987 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:47643:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 47643 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47642:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 47642 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:36779:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 36779 | 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:36778:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36778 | 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:36574:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 36574 | 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:36573:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36573 | 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/face_iterator.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25514:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25514 | 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:25513:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25513 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:25169:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25169 | 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:25168:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25168 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:14399:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 14399 | 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:14398:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14398 | 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:14194:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14194 | 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:14193:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14193 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [308/528] [309/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:3115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3115 | __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:5919:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5919 | 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:5918:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5918 | 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:5714:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5714 | 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:5713:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5713 | 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:5434:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5434 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5433:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 5433 | 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:5307:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5307 | 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:5306:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 5306 | 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:5178:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5178 | 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:5177:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 5177 | 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:4988:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4988 | 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:4987:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 4987 | 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:4772:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4772 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4771:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 4771 | 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:4558:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4558 | 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:4557:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:4213:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4213 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4212:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [310/528] [311/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [312/528] [313/528] [314/528] [315/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [316/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [317/528] [318/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [319/528] build/cythonized/sage/structure/factory.c:5541:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5541 | 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:5540:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5540 | 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:5336:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5336 | 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:5335:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5335 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [320/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [321/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) | ^~~~~~~~~~~~ [322/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [323/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [324/528] [325/528] [326/528] [327/528] [328/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [329/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/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 " \ | ^~~~~~~ [331/528] 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; | ^ [332/528] [333/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; | ^ [334/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 " \ | ^~~~~~~ [335/528] [336/528] [337/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; | ^~~~~~~~~~~~~ [338/528] [339/528] [340/528] In file included from build/cythonized/sage/data_structures/bitset_base.c:794: 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; | ^ [341/528] build/cythonized/sage/data_structures/bitset_base.c: At top level: build/cythonized/sage/data_structures/bitset_base.c:5173:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5173 | 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:5172:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5172 | 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:4968:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 4968 | 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:4967:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 4967 | 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/data_structures/bitset.c:794: 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; | ^ [342/528] In file included from build/cythonized/sage/data_structures/bounded_integer_sequences.c:799: 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:15182:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 15182 | 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:15181:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 15181 | 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:14977:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14977 | 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:14976:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14976 | 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/bounded_integer_sequences.c: At top level: build/cythonized/sage/data_structures/bounded_integer_sequences.c:20054:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20054 | 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:20053:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20053 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19709:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19709 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19708:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19708 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:19544:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 19544 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19543:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19543 | 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:19417:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 19417 | 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:19416:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19416 | 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:19288:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 19288 | 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:19287:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19287 | 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:19098:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19098 | 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:19097:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19097 | 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:18882:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 18882 | 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:18881:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18881 | 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:11768:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11768 | 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:11767:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11767 | 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:11563:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11563 | 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:11562:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11562 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [343/528] [344/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [345/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/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/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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [346/528] 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/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/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/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:944: 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:937: /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 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.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 | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/expression.cpp:7790: 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/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 | ^~~~~~~~~~~~~~~ [347/528] In file included from build/cythonized/sage/combinat/debruijn_sequence.c:795: ./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:14455:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14455 | 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:14454:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14454 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:14110:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14110 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14109:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14109 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:6935:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6935 | 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:6934:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6934 | 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:6730:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6730 | 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:6729:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6729 | 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/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> { | ^~~~~~~~~~~~~~~ [348/528] 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/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/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115343:18: warning: ‘PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 115343 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115342:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 115342 | 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:114999:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114999 | 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:114998:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 114998 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:114654:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114654 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114653:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 114653 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:114430:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114430 | 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:114429:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 114429 | 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:114225:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114225 | 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:114224:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 114224 | 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:27696:12: warning: ‘int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject*)’ defined but not used [-Wunused-function] 27696 | static int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27494:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27494 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27434:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27434 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27015:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_abs(PyObject*)’ defined but not used [-Wunused-function] 27015 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_abs(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:19212:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double)’ defined but not used [-Wunused-function] 19212 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double __pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:15997:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject*)’ defined but not used [-Wunused-function] 15997 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:14046:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_binomial_int(int, unsigned int)’ defined but not used [-Wunused-function] 14046 | 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:13889:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13889 | 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 | ^~~~~~~~~~~~~~~ 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; | ^~~~~~ 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/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 | ^~~~~~~~~~~~~~~ [349/528] [350/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [351/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/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 | ^~~~~~~~~~~~~~~ [352/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/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~ 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 | ^~~~~~~~~~~~~~~ [353/528] [354/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 | ^~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [355/528] 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 | ^~~~~~~~~~~~~~~ [356/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 | ^~~~~~~~~~~~~~~ [357/528] 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.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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [358/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 | ^~~~~~~~~~~~~~~ [359/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.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 | ^~~~~~~~~~~~~~~ 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/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/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 | ^~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [360/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_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 | ^~~~~~~~~~~~~~~ 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/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)); | ^~~~~ 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/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_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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [361/528] In file included from build/cythonized/sage/combinat/words/word_char.c:795: ./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:18587:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 18587 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18586:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18586 | 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:18460:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 18460 | 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:18459:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 18459 | 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:18331:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 18331 | 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:18330:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 18330 | 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:18141:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 18141 | 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:18140:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18140 | 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:17925:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 17925 | 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:17924:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17924 | 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:17711:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17711 | 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:17710:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17710 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17366:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17366 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17365:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17365 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10191:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10191 | 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:10190:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10190 | 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:9986:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9986 | 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:9985:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9985 | 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 | ^~~~~~~~~~~~~~~ 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_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_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/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/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 | ^~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ [362/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 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/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_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) { | ^~~~~~~~~~ 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 function ‘PyObject* __Pyx_PyInt_From_unsigned_int(unsigned int)’, 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:111442:44: build/cythonized/sage/symbolic/expression.cpp:130584:34: warning: ‘__pyx_v_serial’ may be used uninitialized [-Wmaybe-uninitialized] 130584 | return PyInt_FromLong((long) value); | ^ 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:110958:16: note: ‘__pyx_v_serial’ was declared here 110958 | unsigned int __pyx_v_serial; | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [363/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [364/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 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 | ^~~~~~~~~~~~~~~ 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; | ^~~~~~ [365/528] [366/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/combinat/designs/designs_pyx.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; | ^ 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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c: At top level: build/cythonized/sage/combinat/designs/designs_pyx.c:12188:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12188 | 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:12187:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12187 | 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:11983:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11983 | 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:11982:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11982 | 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/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 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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); | ^ 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/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 | ^~~~~~~~~~~~~~~ [368/528] [367/528] 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 | ^~~~~~~~~~~~~~~ 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)); | ~~~~~~~~~~~~~~^~~~~~~~ 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) {} | ^~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) {} | ^~~~~~~~~~~ [369/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 | ^~~~~~~~~~~~~~~ [370/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/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [371/528] 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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::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; | ^~~~~~ 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) { | ^~~~~~~~~~~ [372/528] 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 | ^~~~~~~~~~~~~~~ [373/528] [374/528] 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [375/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/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/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/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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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/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/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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [376/528] 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] 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 | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [378/528] 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 | 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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) { | ^~~~~~~~~~~~~ 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; | ^~~~~~ [379/528] In file included from build/cythonized/sage/matroids/set_system.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; | ^ 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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c: At top level: build/cythonized/sage/matroids/set_system.c:11913:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11913 | 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:11912:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11912 | 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:11708:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11708 | 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:11707:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11707 | 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 | ^~~~~~~~~~~~~~~ [380/528] In file included from build/cythonized/sage/matroids/matroid.c:796: ./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; | ^ [381/528] In file included from build/cythonized/sage/matroids/lean_matrix.c:795: ./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:24874:83: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] 24874 | __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:24099:139: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ 24099 | 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:31371:86: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] 31371 | __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:29396:145: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ 29396 | 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) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c: At top level: build/cythonized/sage/matroids/lean_matrix.c:53090:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 53090 | 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:53089:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 53089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:52706:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 52706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52705:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 52705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:44513:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 44513 | 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:44512:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 44512 | 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:44302:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 44302 | 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:44301:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 44301 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [382/528] In file included from build/cythonized/sage/matroids/extension.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/extension.c: At top level: build/cythonized/sage/matroids/extension.c:9380:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9380 | 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:9379:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9379 | 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:9175:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9175 | 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:9174:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9174 | 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: At top level: build/cythonized/sage/matroids/matroid.c:78479:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 78479 | 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:78478:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 78478 | 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:78274:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 78274 | 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:78273:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 78273 | 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:76532:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 76532 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76531:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 76531 | 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:76405:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 76405 | 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:76404:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 76404 | 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:76276:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 76276 | 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:76275:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 76275 | 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:76086:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 76086 | 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:76085:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 76085 | 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:75870:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 75870 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75869:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 75869 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [383/528] In file included from build/cythonized/sage/matroids/basis_exchange_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/basis_exchange_matroid.c: At top level: build/cythonized/sage/matroids/basis_exchange_matroid.c:25377:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 25377 | 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:25376:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 25376 | 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:25172:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 25172 | 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:25171:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 25171 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [384/528] [385/528] In file included from build/cythonized/sage/matroids/basis_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; | ^ [386/528] build/cythonized/sage/matroids/basis_matroid.c: At top level: build/cythonized/sage/matroids/basis_matroid.c:24182:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 24182 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24181:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 24181 | 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:24055:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 24055 | 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:24054:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 24054 | 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:23926:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 23926 | 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:23925:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 23925 | 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:23736:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 23736 | 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:23735:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 23735 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/unpickling.c:795: ./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:23520:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 23520 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23519:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 23519 | 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:16116:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 16116 | 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:16115:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 16115 | 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:15911:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 15911 | 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:15910:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 15910 | 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/unpickling.c: At top level: build/cythonized/sage/matroids/unpickling.c:20040:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20040 | 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:20039:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20039 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19695:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19695 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19694:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19694 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:12230:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12230 | 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:12229:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12229 | 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:12025:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12025 | 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:12024:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12024 | 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] In file included from build/cythonized/sage/matroids/linear_matroid.c:795: ./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; | ^ [388/528] In file included from build/cythonized/sage/matroids/circuit_closures_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/circuit_closures_matroid.c: At top level: build/cythonized/sage/matroids/circuit_closures_matroid.c:9999:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9999 | 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:9998:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9998 | 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:9794:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9794 | 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:9793:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9793 | 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:8052:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8052 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8051:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8051 | 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:7925:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7925 | 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:7924:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7924 | 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:7796:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7796 | 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:7795:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7795 | 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:7606:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7606 | 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:7605:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7605 | 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:7390:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7390 | 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:7389:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7389 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [389/528] build/cythonized/sage/modules/vector_mod2_dense.cpp:8535:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8535 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8534:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8534 | 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:8408:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8408 | 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:8407:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8407 | 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:8279:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8279 | 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:8278:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8278 | 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:8089:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8089 | 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:8088:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8088 | 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:7873:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7873 | 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:7872:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7872 | 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:7554:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7554 | 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:7553:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7553 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:7209:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7209 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7208:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7208 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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: At top level: build/cythonized/sage/matroids/linear_matroid.c:78001:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 78001 | 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:78000:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 78000 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:77656:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 77656 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77655:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 77655 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:77491:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 77491 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77490:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 77490 | 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:77364:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 77364 | 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:77363:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 77363 | 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:77235:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 77235 | 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:77234:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 77234 | 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:77045:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 77045 | 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:77044:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 77044 | 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:76829:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 76829 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76828:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 76828 | 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:69425:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 69425 | 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:69424:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 69424 | 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:69220:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 69220 | 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:69219:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 69219 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [390/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [391/528] [392/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [393/528] [394/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [395/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [396/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [397/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [398/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [399/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [402/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [403/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [404/528] 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:6261:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6261 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6273:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6273 | 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:6388:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6388 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6400:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6400 | 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:6515:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6515 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6527:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6527 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17165:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17165 | 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:17164:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17164 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16820:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16820 | 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:16819:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16819 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: At global scope: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5951:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5951 | 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:5950:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5950 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:5606:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5606 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5605:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5605 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:3823: 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) | ^~~~~~~~~ [405/528] [406/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [407/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [408/528] [409/528] [410/528] [411/528] [412/528] build/cythonized/sage/misc/parser.c:11372:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11372 | 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:11371:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11371 | 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:11167:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11167 | 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:11166:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11166 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [413/528] [414/528] [415/528] [416/528] [417/528] [418/528] [419/528] [420/528] [421/528] [422/528] [423/528] [424/528] [425/528] [426/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); | ^ [427/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [428/528] [429/528] [430/528] [431/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [432/528] [433/528] [434/528] [435/528] [436/528] [437/528] [438/528] [439/528] [440/528] [441/528] [442/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [443/528] [444/528] [445/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [446/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [447/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:799: ./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:18686:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18686 | 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:18685:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18685 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18341:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18341 | 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:18340:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18340 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11166:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11166 | 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:11165:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11165 | 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:10961:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10961 | 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:10960:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10960 | 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:4227: ./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) | ^~~~~~~~~~~~ [448/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:799: ./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; | ^ [449/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:803: ./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:17115:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17115 | 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:17114:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17114 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16770:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16770 | 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:16769:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16769 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:9595:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9595 | 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:9594:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9594 | 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:9390:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9390 | 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:9389:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9389 | 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:4157: ./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:30770:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 30770 | 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:30769:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 30769 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:30425:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30425 | 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:30424:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30424 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:23250:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23250 | 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:23249:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23249 | 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:23045:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23045 | 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:23044:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23044 | 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:11528:18: warning: ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level’ defined but not used [-Wunused-function] 11528 | 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:4293: ./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:21302:5: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:33341:8: warning: ‘__pyx_v_y’ may be used uninitialized [-Wmaybe-uninitialized] 33341 | 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:21121:7: note: ‘__pyx_v_y’ was declared here 21121 | int __pyx_v_y; | ^~~~~~~~~ [450/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:799: ./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:24224:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24224 | 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:24223:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24223 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:23879:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 23879 | 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:23878:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23878 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:16704:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 16704 | 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:16703:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 16703 | 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:16499:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 16499 | 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:16498:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 16498 | 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:4247: ./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) | ^~~~~~~~~~~~ [451/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:799: ./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_lists.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13804:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13804 | 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:13803:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13803 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:13459:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13459 | 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:13458:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13458 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:6284:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6284 | 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:6283:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6283 | 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:6079:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6079 | 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:6078:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6078 | 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:3837: ./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; | ^~~~~~~~~ [452/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:799: ./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:18209:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18209 | 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:18208:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18208 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17864:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17864 | 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:17863:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17863 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10689:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10689 | 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:10688:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10688 | 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:10484:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10484 | 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:10483:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10483 | 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:4131: ./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) | ^~~~~~~~~~~~ [453/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:799: ./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:18754:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18754 | 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:18753:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18753 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18409:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18409 | 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:18408:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18408 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11234:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11234 | 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:11233:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11233 | 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:11029:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11029 | 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:11028:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11028 | 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:4070: ./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) | ^~~~~~~~~~~~ [454/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:799: ./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; | ^ [455/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:799: ./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:20230:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20230 | 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:20229:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20229 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19885:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19885 | 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:19884:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19884 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:12710:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12710 | 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:12709:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12709 | 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:12505:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12505 | 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:12504:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12504 | 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:4143: ./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/canonical_augmentation.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15978:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15978 | 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:15977:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15977 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15633:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15633 | 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:15632:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15632 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:8458:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8458 | 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:8457:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8457 | 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:8253:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8253 | 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:8252:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8252 | 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:3927: ./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) | ^~~~~~~~~~~~ [456/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:799: ./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_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7634:134: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19080:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized [-Wmaybe-uninitialized] 19080 | __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:5602:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here 5602 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6609:41: warning: ‘__pyx_v_old_group’ may be used uninitialized [-Wmaybe-uninitialized] 6609 | (__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:5615:88: note: ‘__pyx_v_old_group’ was declared here 5615 | 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:6373:17: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22044:17: warning: ‘__pyx_v_group’ may be used uninitialized [-Wmaybe-uninitialized] 22044 | __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:5614:88: note: ‘__pyx_v_group’ was declared here 5614 | 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:22006: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:7977:23: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22044:17: warning: ‘__pyx_v_perm_stack’ may be used uninitialized [-Wmaybe-uninitialized] 22044 | __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:8: note: ‘__pyx_v_perm_stack’ was declared here 5613 | 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:19110: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:19110: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:19110: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:19110: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:19110: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:19110: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:19110: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:19110: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:6536:54: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized [-Wmaybe-uninitialized] 19110 | (__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:5600:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here 5600 | 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:35749:66: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 35749 | 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:34925:66: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] 34925 | 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:31184:22: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 31184 | 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:31183:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 31183 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:30839:22: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30839 | 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:30838:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30838 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:23664:22: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23664 | 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:23663:17: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23663 | 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:23459:22: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23459 | 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:23458:17: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23458 | 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:5026: ./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) | ^~~~~~~~~~~~ [457/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:800: ./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:22467:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22467 | 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:22466:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22466 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:22122:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22122 | 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:22121:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22121 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11713:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11713 | 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:11712:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11712 | 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:11508:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11508 | 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:11507:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11507 | 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_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:10298:56: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20556:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized [-Wmaybe-uninitialized] 20556 | __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:6648:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here 6648 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6635:7: warning: ‘__pyx_v_label_meets_current’ may be used uninitialized [-Wmaybe-uninitialized] 6635 | int __pyx_v_label_meets_current; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8913:50: warning: ‘__pyx_v_label_indicators’ may be used uninitialized [-Wmaybe-uninitialized] 8913 | __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:6640:8: note: ‘__pyx_v_label_indicators’ was declared here 6640 | 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:9852:18: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:21039:28: warning: ‘__pyx_v_label_ps’ may be used uninitialized [-Wmaybe-uninitialized] 21039 | (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:6633:87: note: ‘__pyx_v_label_ps’ was declared here 6633 | 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:7636:20: warning: ‘__pyx_v_old_group’ may be used uninitialized [-Wmaybe-uninitialized] 7636 | __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:6661:88: note: ‘__pyx_v_old_group’ was declared here 6661 | 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:23473: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:8779:51: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23403:37: warning: ‘__pyx_v_perm_stack’ may be used uninitialized [-Wmaybe-uninitialized] 23403 | (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:6659:8: note: ‘__pyx_v_perm_stack’ was declared here 6659 | 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:9212:58: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20556:28: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized [-Wmaybe-uninitialized] 20556 | __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:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here 6646 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [458/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [459/528] 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:708:40: warning: ‘__pyx_v_my_final_pos’ may be used uninitialized [-Wmaybe-uninitialized] 708 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7740:7: note: ‘__pyx_v_my_final_pos’ was declared here 7740 | int __pyx_v_my_final_pos; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8357:8: warning: ‘__pyx_v_best_end’ may be used uninitialized [-Wmaybe-uninitialized] 8357 | if (__pyx_t_1) { | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7736:7: note: ‘__pyx_v_best_end’ was declared here 7736 | int __pyx_v_best_end; | ^~~~~~~~~~~~~~~~ [460/528] [461/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [462/528] [463/528] [464/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-6BJjPT/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, | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [465/528] [466/528] 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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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, | ^~~~~~~~~ [467/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [468/528] [469/528] In file included from build/cythonized/sage/graphs/weakly_chordal.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/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/graphs/weakly_chordal.c: At top level: build/cythonized/sage/graphs/weakly_chordal.c:8101:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8101 | 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:7895:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 7895 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [470/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; | ^~~~~~~~~~~~~~~ [471/528] [472/528] [473/528] In file included from build/cythonized/sage/graphs/traversals.cpp:809: ./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/traversals.cpp: At global scope: build/cythonized/sage/graphs/traversals.cpp:16758:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 16758 | 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:16552:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 16552 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [474/528] In file included from build/cythonized/sage/graphs/centrality.c:795: ./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/centrality.c: At top level: build/cythonized/sage/graphs/centrality.c:20552:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20552 | 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:20551:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20551 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:20207:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 20207 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20206:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20206 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:13032:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 13032 | 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:13031:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 13031 | 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:12827:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12827 | 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:12826:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12826 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [475/528] In file included from build/cythonized/sage/graphs/views.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/graphs/views.c: At top level: build/cythonized/sage/graphs/views.c:16802:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 16802 | 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:8779:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8779 | 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:8778:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8778 | 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:8574:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8574 | 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:8573:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8573 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [476/528] [477/528] In file included from build/cythonized/sage/graphs/distances_all_pairs.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/graphs/distances_all_pairs.c: At top level: build/cythonized/sage/graphs/distances_all_pairs.c:20204:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 20204 | 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:19998:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 19998 | 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_diameter_DHV’: build/cythonized/sage/graphs/distances_all_pairs.c:983:40: warning: ‘__pyx_v_idx’ may be used uninitialized [-Wmaybe-uninitialized] 983 | #define likely(x) __builtin_expect(!!(x), 1) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:10919:8: note: ‘__pyx_v_idx’ was declared here 10919 | size_t __pyx_v_idx; | ^~~~~~~~~~~ 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:983:40: warning: ‘__pyx_v_idx’ may be used uninitialized [-Wmaybe-uninitialized] 983 | #define likely(x) __builtin_expect(!!(x), 1) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:7312:8: note: ‘__pyx_v_idx’ was declared here 7312 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [478/528] [479/528] [480/528] [481/528] 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; | ^~~~~~~~~ In file included from build/cythonized/sage/graphs/spanning_tree.c:799: ./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; | ^ [482/528] In file included from build/cythonized/sage/graphs/generic_graph_pyx.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/graphs/spanning_tree.c: At top level: build/cythonized/sage/graphs/spanning_tree.c:24713:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 24713 | 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:24367:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 24367 | 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:17191:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 17191 | 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:16985:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 16985 | 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:4440: ./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/graphs/generic_graph_pyx.c: At top level: build/cythonized/sage/graphs/generic_graph_pyx.c:26669:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 26669 | 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:18646:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 18646 | 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:18645:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 18645 | 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:18441:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 18441 | 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:18440:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 18440 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [483/528] In file included from build/cythonized/sage/graphs/asteroidal_triples.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/graphs/asteroidal_triples.c: At top level: build/cythonized/sage/graphs/asteroidal_triples.c:5101:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 5101 | 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:4895:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 4895 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [484/528] In file included from build/cythonized/sage/graphs/independent_sets.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/graphs/independent_sets.c: At top level: build/cythonized/sage/graphs/independent_sets.c:5855:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5855 | 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:5854:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5854 | 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:5650:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5650 | 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:5649:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5649 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [485/528] In file included from build/cythonized/sage/graphs/isoperimetric_inequalities.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/graphs/isoperimetric_inequalities.c: At top level: build/cythonized/sage/graphs/isoperimetric_inequalities.c:6778:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 6778 | 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:6572:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 6572 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [486/528] build/cythonized/sage/graphs/matchpoly.c:6526:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 6526 | 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:6180:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 6180 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [487/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [488/528] In file included from build/cythonized/sage/graphs/trees.c:795: ./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:13491:62: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] 13491 | 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:6182:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6182 | 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:6181:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6181 | 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:5977:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5977 | 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:5976:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5976 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [489/528] In file included from build/cythonized/sage/graphs/connectivity.c:795: ./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; | ^ [490/528] In file included from build/cythonized/sage/graphs/genus.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; | ^ [491/528] build/cythonized/sage/graphs/genus.c: At top level: build/cythonized/sage/graphs/genus.c:16466:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 16466 | 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:8443:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8443 | 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:8442:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8442 | 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:8238:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8238 | 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:8237:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8237 | 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/connectivity.c: At top level: build/cythonized/sage/graphs/connectivity.c:51642:22: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 51642 | 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:51296:22: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 51296 | 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:50779:64: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 50779 | 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:42755:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 42755 | 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:42549:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 42549 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [492/528] In file included from build/cythonized/sage/graphs/hyperbolicity.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/graphs/hyperbolicity.c: At top level: build/cythonized/sage/graphs/hyperbolicity.c:15152:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 15152 | 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:15151:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 15151 | 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:14947:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14947 | 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:14946:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14946 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [493/528] In file included from build/cythonized/sage/graphs/convexity_properties.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/graphs/convexity_properties.c: At top level: build/cythonized/sage/graphs/convexity_properties.c:8270:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8270 | 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:8064:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 8064 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [494/528] In file included from build/cythonized/sage/graphs/base/dense_graph.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/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:6855: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] 6855 | __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:2004: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 *’ 2004 | 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:6906:94: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] 6906 | __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:2012: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 *’ 2012 | 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:9079:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9079 | 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:9078:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9078 | 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:8874:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8874 | 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:8873:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8873 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [495/528] In file included from build/cythonized/sage/graphs/base/graph_backends.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/graphs/base/graph_backends.c: At top level: build/cythonized/sage/graphs/base/graph_backends.c:7353:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7353 | 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:7352:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7352 | 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:7148:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7148 | 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:7147:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7147 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [496/528] In file included from build/cythonized/sage/graphs/base/sparse_graph.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/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:6795: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] 6795 | __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:6456: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 *’ 6456 | 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:10943: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] 10943 | __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:2140: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 *’ 2140 | 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:11000:96: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] 11000 | __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:2150: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 *’ 2150 | 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:11614:97: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label’ from incompatible pointer type [-Wincompatible-pointer-types] 11614 | __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:10013: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 *’ 10013 | 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:11677:90: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 11677 | __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:6829: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 *’ 6829 | 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:13851:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 13851 | 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:13850:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 13850 | 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:13646:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 13646 | 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:13645:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 13645 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [497/528] [498/528] In file included from build/cythonized/sage/graphs/base/static_sparse_backend.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/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:5029: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] 5029 | __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:4865: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 *’ 4865 | 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:8048: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] 8048 | __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:2512: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 *’ 2512 | 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:8048: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] 8048 | __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:2512: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 *’ 2512 | 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:8510: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] 8510 | __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:2513: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 *’ 2513 | 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:12680: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] 12680 | __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:8112: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 *’ 8112 | 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:17525:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 17525 | 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:17524:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 17524 | 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:17320:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 17320 | 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:17319:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 17319 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [499/528] In file included from build/cythonized/sage/graphs/base/c_graph.cpp:817: ./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) { | ~~~~~~~~~~~^~~~~~~~~~~~ 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:21408:59: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 21408 | __pyx_t_6 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 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/connectivity.c: In function ‘__pyx_f_4sage_6graphs_12connectivity_19TriconnectivitySPQR___path_search’: build/cythonized/sage/graphs/connectivity.c:37474:14: warning: ‘__pyx_v_xx’ may be used uninitialized [-Wmaybe-uninitialized] 37474 | if (__pyx_t_10) { | ^ build/cythonized/sage/graphs/connectivity.c:34930:9: note: ‘__pyx_v_xx’ was declared here 34930 | int __pyx_v_xx; | ^~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp: At global scope: build/cythonized/sage/graphs/base/c_graph.cpp:45039:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45039 | 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:45038:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 45038 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:44694:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 44694 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44693:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 44693 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:37351:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37351 | 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:37350:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 37350 | 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:37146:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37146 | 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:37145:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 37145 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [500/528] In file included from build/cythonized/sage/graphs/base/static_dense_graph.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/graphs/base/static_dense_graph.c: At top level: build/cythonized/sage/graphs/base/static_dense_graph.c:7789:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 7789 | 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:7583:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 7583 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [501/528] In file included from build/cythonized/sage/graphs/base/static_sparse_graph.cpp:810: ./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:18855: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] 18855 | 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:11618:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 11618 | 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:11412:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 11412 | 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:7225: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] 7225 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~ 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:21776:13: warning: ‘__pyx_v_multiple_edges’ may be used uninitialized [-Wmaybe-uninitialized] 21776 | if (__pyx_t_7) { | ^~ build/cythonized/sage/graphs/base/c_graph.cpp:20845:7: note: ‘__pyx_v_multiple_edges’ was declared here 20845 | int __pyx_v_multiple_edges; | ^~~~~~~~~~~~~~~~~~~~~~ [502/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; | ^~ [503/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); | ^~~~~~~~~~~~~~~~~ [504/528] [505/528] In file included from build/cythonized/sage/graphs/graph_decompositions/vertex_separation.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/graphs/graph_decompositions/vertex_separation.c: At top level: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14374:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 14374 | 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:14168:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 14168 | 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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [506/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; | ^~~~~~~~~~ [507/528] In file included from build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.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; | ^ 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:5961:13: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6374:15: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 6374 | __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:5974:7: note: ‘__pyx_v_k’ was declared here 5974 | 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:27647:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 27647 | 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:19623:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 19623 | 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:19417:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 19417 | 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 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; | ^ [508/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::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; | ^ [509/528] In file included from build/cythonized/sage/graphs/graph_decompositions/clique_separators.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/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:8853:8: warning: ‘__pyx_v_tdlib_found’ may be used uninitialized [-Wmaybe-uninitialized] 8853 | if (__pyx_t_3) { | ^ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8602:7: note: ‘__pyx_v_tdlib_found’ was declared here 8602 | int __pyx_v_tdlib_found; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp: At global scope: build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8775:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8775 | 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:8569:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 8569 | 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/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); | ^~~ [510/528] [511/528] [512/528] [513/528] [514/528] 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; | ^~~~~~~~~~~~~~~~~~~~~~~~ [515/528] In file included from build/cythonized/sage/coding/binary_code.c:795: ./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; | ^ [516/528] build/cythonized/sage/coding/binary_code.c: At top level: build/cythonized/sage/coding/binary_code.c:36437:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 36437 | 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:36436:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36436 | 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:36232:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 36232 | 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:36231:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36231 | 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:35557:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35557 | 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:35556:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:35212:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35211:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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/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/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; | ^~~~~~~~~~~~~~~~~ [517/528] In file included from build/cythonized/sage/coding/codecan/codecan.c:807: ./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: At top level: build/cythonized/sage/coding/codecan/codecan.c:18199:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 18199 | 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:18198:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 18198 | 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:17994:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 17994 | 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:17993:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 17993 | 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:16214:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 16214 | 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:16213:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16213 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15869:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15869 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15868:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15868 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5216: ./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/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:28803:196: warning: ‘__pyx_v_tvc’ may be used uninitialized [-Wmaybe-uninitialized] 28803 | __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:26364:7: note: ‘__pyx_v_tvc’ was declared here 26364 | int __pyx_v_tvc; | ^~~~~~~~~~~ [518/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:9726:13, inlined from ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’ at build/cythonized/sage/coding/binary_code.c:43509:7: build/cythonized/sage/coding/binary_code.c:10625:119: warning: ‘__pyx_v_glue_word’ may be used uninitialized [-Wmaybe-uninitialized] 10625 | (__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:9743:48: note: ‘__pyx_v_glue_word’ was declared here 9743 | __pyx_t_4sage_6coding_11binary_code_codeword __pyx_v_glue_word; | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:9739:7: warning: ‘__pyx_v_other_nwords’ may be used uninitialized [-Wmaybe-uninitialized] 9739 | int __pyx_v_other_nwords; | ^~~~~~~~~~~~~~~~~~~~ [519/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 " \ | ^~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [520/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [521/528] [523/528] [522/528] [524/528] 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; | ^~~~~~~~~ [525/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [526/528] In file included from build/cythonized/sage/crypto/boolean_function.c:795: ./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; | ^ [527/528] build/cythonized/sage/crypto/boolean_function.c: At top level: build/cythonized/sage/crypto/boolean_function.c:19192:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 19192 | 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:19191:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 19191 | 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:18987:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 18987 | 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:18986:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 18986 | 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:17280:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17280 | 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:17279:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17279 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16935:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16935 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16934:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16934 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:16770:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16770 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16769:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16769 | 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:16643:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 16643 | 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:16642:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 16642 | 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:16514:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 16514 | 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:16513:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 16513 | 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:16324:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 16324 | 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:16323:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 16323 | 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:16108:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 16108 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16107:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16107 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [528/528] build/cythonized/sage/interfaces/sagespawn.c:4562:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 4562 | 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:4561:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 4561 | 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:4357:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 4357 | 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:4356:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 4356 | 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Time to execute 528 commands: 1071.19 seconds. Total time spent compiling C/C++ extensions: 1071.31 seconds. export PYTHONPATH=/build/sagemath-6BJjPT/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-6BJjPT/sagemath-9.5/debian/python3-sage /bin/sh: 1: --version: not found distributions = [''] Discovering Python/Cython source code.... Discovered Python/Cython sources, time: 0.25 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.08 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-6BJjPT/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.53 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-6BJjPT/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.02 seconds. Total time spent compiling C/C++ extensions: 0.20 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-6BJjPT/sagemath-9.5' debian/rules override_dh_auto_test-arch make[1]: Entering directory '/build/sagemath-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp/usr/bin PYTHONPATH=/build/sagemath-6BJjPT/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages SAGE_DOC=/build/sagemath-6BJjPT/sagemath-9.5/sage/src/doc SAGE_LOCAL=/usr && cd sage && sage -t -p 4 --logfile=/build/sagemath-6BJjPT/sagemath-9.5/sage/logs/ptestlong-arch.log --optional=sage,python3,memlimit --long src/sage; cd "/build/sagemath-6BJjPT/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-6BJjPT/sagemath-9.5/debian/tmp/usr/bin PYTHONPATH=/build/sagemath-6BJjPT/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages SAGE_DOC=/build/sagemath-6BJjPT/sagemath-9.5/sage/src/doc SAGE_LOCAL=/usr && cd sage && sage -t -p 1 -f --logfile=/build/sagemath-6BJjPT/sagemath-9.5/sage/logs/ptestlong-arch.log --optional=sage,python3,memlimit --long src/sage; cd "/build/sagemath-6BJjPT/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-18-15-21-55-c817594b. 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 4 threads. sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/__init__.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/algebra.py [3 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/associated_graded.py [46 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/clifford_algebra.py [533 tests, 1.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/cellular_basis.py [51 tests, 2.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/affine_nil_temperley_lieb.py [53 tests, 2.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/finite_dimensional_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/finite_dimensional_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py [162 tests, 0.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx [98 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_ideal.py [36 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_morphism.py [56 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/finite_gca.py [97 tests, 1.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/askey_wilson.py [157 tests, 5.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/free_algebra_element.py [42 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/free_algebra_quotient.py [74 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/free_algebra_quotient_element.py [39 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/free_zinbiel_algebra.py [170 tests, 0.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/group_algebra.py [38 tests, 0.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/free_algebra.py [320 tests, 3.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/hecke_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/hecke_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/hall_algebra.py [184 tests, 2.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/cluster_algebra.py [465 tests, 11.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/jordan_algebra.py [244 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/letterplace/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx [119 tests, 0.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/letterplace/free_algebra_element_letterplace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/letterplace/free_algebra_letterplace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/letterplace/free_algebra_letterplace.pyx [134 tests, 0.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/letterplace/letterplace_ideal.pyx [54 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/abelian.py [25 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/affine_lie_algebra.py [78 tests, 0.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/bch.py [31 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/commutative_dga.py [621 tests, 16.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/iwahori_hecke_algebra.py [660 tests, 8.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/examples.py [100 tests, 0.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/free_lie_algebra.py [153 tests, 0.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/hecke_algebras/ariki_koike_algebra.py [263 tests, 10.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/heisenberg.py [123 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/lie_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/lie_algebra.py [278 tests, 1.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/lie_algebra_element.pyx [452 tests, 1.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/morphism.py [145 tests, 2.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/poincare_birkhoff_witt.py [119 tests, 0.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/onsager.py [246 tests, 2.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/rank_two_heisenberg_virasoro.py [61 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/quotient.py [96 tests, 2.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/structure_coefficients.py [52 tests, 1.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/symplectic_derivation.py [35 tests, 0.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/subalgebra.py [219 tests, 4.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/verma_module.py [369 tests, 4.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/abelian_lie_conformal_algebra.py [8 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/virasoro.py [185 tests, 2.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/bosonic_ghosts_lie_conformal_algebra.py [10 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/examples.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/fermionic_ghosts_lie_conformal_algebra.py [11 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/finitely_freely_generated_lca.py [11 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/affine_lie_conformal_algebra.py [13 tests, 2.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/free_bosons_lie_conformal_algebra.py [15 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/free_fermions_lie_conformal_algebra.py [13 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/graded_lie_conformal_algebra.py [8 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/freely_generated_lie_conformal_algebra.py [10 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra.py [29 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/nilpotent_lie_algebra.py [89 tests, 14.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_element.py [31 tests, 1.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_structure_coefs.py [25 tests, 0.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_basis.py [12 tests, 1.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/neveu_schwarz_lie_conformal_algebra.py [8 tests, 0.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/virasoro_lie_conformal_algebra.py [8 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/weyl_lie_conformal_algebra.py [19 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/nil_coxeter_algebra.py [31 tests, 3.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_conformal_algebras/n2_lie_conformal_algebra.py [14 tests, 5.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/q_system.py [95 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/orlik_terao.py [177 tests, 3.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quantum_groups/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/orlik_solomon.py [163 tests, 3.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quantum_groups/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quantum_groups/ace_quantum_onsager.py [127 tests, 4.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quantum_groups/q_numbers.py [23 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quantum_groups/quantum_group_gap.py [8 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quantum_groups/representations.py [149 tests, 2.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quantum_groups/fock_space.py [450 tests, 8.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quatalg/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quatalg/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quantum_matrix_coordinate_algebra.py [164 tests, 6.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quatalg/quaternion_algebra_cython.pyx [10 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quantum_clifford.py [96 tests, 15.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quatalg/quaternion_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quaternion_algebra.py [3 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quaternion_algebra_element.py [15 tests, 1.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quatalg/quaternion_algebra_element.pyx [290 tests, 2.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/schur_algebra.py [73 tests, 1.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/shuffle_algebra.py [199 tests, 3.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/quatalg/quaternion_algebra.py [409 tests, 12.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/steenrod/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/steenrod/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/splitting_algebra.py [107 tests, 1.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/rational_cherednik_algebra.py [42 tests, 7.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/steenrod/steenrod_algebra_misc.py [100 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/steenrod/steenrod_algebra_mult.py [52 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/tensor_algebra.py [153 tests, 0.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/weyl_algebra.py [224 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/steenrod/steenrod_algebra_bases.py [88 tests, 10.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/yangian.py [185 tests, 8.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/all.py [13 tests, 0.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/yokonuma_hecke_algebra.py [63 tests, 0.98 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/all_cmdline.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/constants.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/functions.pyx [42 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/long.pxd [42 tests, 5.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/multi_modular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/multi_modular.pyx [134 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/numerical_approx.pxd [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/numerical_approx.pyx [4 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/power.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/power.pyx [16 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/rational_reconstruction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/rational_reconstruction.pyx [2 tests, 1.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/srange.pyx [77 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/all.py [48 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 19.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/arith/misc.py [1080 tests, 32.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/desolvers.py [238 tests, 10.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/functions.py [15 tests, 1.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/integration.pyx [55 tests, 2.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/interpolation.pyx [67 tests, 0.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/interpolation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/functional.py [119 tests, 12.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/ode.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/interpolators.pyx [52 tests, 2.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/predefined.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/ode.pyx [42 tests, 4.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 2.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/steenrod/steenrod_algebra.py [707 tests, 74.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/transforms/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/transforms/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/transforms/dft.py [125 tests, 0.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/tests.py [83 tests, 14.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/transforms/dwt.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/transforms/fft.pyx [87 tests, 7.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/transforms/fft.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/algebras/lie_algebras/classical_lie_algebra.py [228 tests, 136.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/var.pyx [98 tests, 1.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/action.pyx [107 tests, 0.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/action.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/additive_groups.py [9 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/wester.py [202 tests, 2.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/additive_monoids.py [16 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/additive_semigroups.py [28 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/additive_magmas.py [160 tests, 0.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/affine_weyl_groups.py [30 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/algebra_ideals.py [8 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/algebra_modules.py [9 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/algebras.py [28 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/algebras_with_basis.py [56 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/aperiodic_semigroups.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/associative_algebras.py [5 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/basic.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/bialgebras.py [12 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/bialgebras_with_basis.py [72 tests, 0.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/bimodules.py [15 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/cartesian_product.py [42 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/algebra_functor.py [173 tests, 2.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/category_cy_helper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/category_cy_helper.pyx [27 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/category_singleton.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/category_singleton.pyx [59 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/category_types.py [93 tests, 0.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/category_with_axiom.py [327 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/chain_complexes.py [55 tests, 2.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/category.py [436 tests, 4.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/classical_crystals.py [75 tests, 1.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/coalgebras.py [70 tests, 0.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/coercion_methods.pyx [6 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/coalgebras_with_basis.py [31 tests, 0.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/commutative_additive_monoids.py [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/commutative_additive_semigroups.py [6 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/commutative_additive_groups.py [21 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/commutative_algebra_ideals.py [9 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/commutative_algebras.py [9 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/commutative_ring_ideals.py [7 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/complete_discrete_valuation.py [61 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/complex_reflection_groups.py [16 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/commutative_rings.py [72 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/covariant_functorial_construction.py [61 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/complex_reflection_or_generalized_coxeter_groups.py [164 tests, 0.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/transforms/dwt.pyx [20 tests, 25.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/coxeter_group_algebras.py [39 tests, 0.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/cw_complexes.py [36 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/discrete_valuation.py [53 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/distributive_magmas_and_additive_magmas.py [13 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/division_rings.py [11 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/domains.py [13 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/dual.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/crystals.py [499 tests, 0.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/enumerated_sets.py [146 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/euclidean_domains.py [22 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/commutative_additive_monoids.py [14 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/algebras_with_basis.py [13 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/coxeter_groups.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/commutative_additive_semigroups.py [28 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/crystals.py [27 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/cw_complexes.py [33 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/facade_sets.py [21 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/filtered_algebras_with_basis.py [25 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/filtered_modules_with_basis.py [16 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/finite_dimensional_algebras_with_basis.py [17 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/finite_coxeter_groups.py [36 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/finite_enumerated_sets.py [29 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/finite_monoids.py [15 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/finite_dimensional_lie_algebras_with_basis.py [79 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/finite_semigroups.py [27 tests, 1.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/finite_weyl_groups.py [25 tests, 1.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/graded_modules_with_basis.py [18 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/graded_connected_hopf_algebras_with_basis.py [14 tests, 0.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/graphs.py [24 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/infinite_enumerated_sets.py [35 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/hopf_algebras_with_basis.py [23 tests, 0.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/lie_algebras.py [68 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/magmas.py [20 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/lie_algebras_with_basis.py [28 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/manifolds.py [15 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/monoids.py [16 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/posets.py [29 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/semigroups_cython.pyx [47 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/semigroups.py [83 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/sets_with_grading.py [14 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/sets_cat.py [155 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/facade_sets.py [27 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/examples/with_realizations.py [90 tests, 0.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/filtered_algebras.py [5 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/fields.py [134 tests, 1.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/filtered_algebras_with_basis.py [112 tests, 0.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/filtered_modules.py [18 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/filtered_hopf_algebras_with_basis.py [17 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/filtered_modules_with_basis.py [214 tests, 0.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_complex_reflection_groups.py [139 tests, 1.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_crystals.py [10 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/coxeter_groups.py [486 tests, 9.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_dimensional_bialgebras_with_basis.py [4 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_dimensional_coalgebras_with_basis.py [4 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_dimensional_graded_lie_algebras_with_basis.py [37 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_dimensional_hopf_algebras_with_basis.py [3 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_coxeter_groups.py [151 tests, 6.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/riemann.pyx [172 tests, 55.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_dimensional_algebras_with_basis.py [209 tests, 5.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_dimensional_semisimple_algebras_with_basis.py [24 tests, 1.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_dimensional_modules_with_basis.py [139 tests, 1.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_enumerated_sets.py [129 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_fields.py [14 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_dimensional_nilpotent_lie_algebras_with_basis.py [33 tests, 2.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_lattice_posets.py [34 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_dimensional_lie_algebras_with_basis.py [228 tests, 5.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_groups.py [39 tests, 0.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_semigroups.py [14 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_permutation_groups.py [44 tests, 0.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_sets.py [14 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_weyl_groups.py [6 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finitely_generated_lie_conformal_algebras.py [10 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finitely_generated_lambda_bracket_algebras.py [15 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finitely_generated_magmas.py [6 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finitely_generated_semigroups.py [27 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/function_fields.py [11 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/functor.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/g_sets.py [7 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/gcd_domains.py [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/generalized_coxeter_groups.py [12 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/functor.pyx [137 tests, 0.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_algebras.py [8 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_bialgebras.py [3 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_bialgebras_with_basis.py [3 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_coalgebras.py [6 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_coalgebras_with_basis.py [6 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_hopf_algebras.py [3 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_algebras_with_basis.py [27 tests, 0.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_hopf_algebras_with_basis.py [17 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_lie_algebras.py [12 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_lie_algebras_with_basis.py [5 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_lie_conformal_algebras.py [9 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_modules.py [16 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graphs.py [25 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_posets.py [329 tests, 2.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/graded_modules_with_basis.py [18 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/groupoid.py [9 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/h_trivial_semigroups.py [4 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/hecke_modules.py [20 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/groups.py [92 tests, 0.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/group_algebras.py [61 tests, 0.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/homsets.py [56 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/hopf_algebras.py [23 tests, 1.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/homset.py [272 tests, 1.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/infinite_enumerated_sets.py [11 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/integral_domains.py [19 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/isomorphic_objects.py [2 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/j_trivial_semigroups.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/hopf_algebras_with_basis.py [43 tests, 0.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/l_trivial_semigroups.py [5 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/kac_moody_algebras.py [9 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/lambda_bracket_algebras.py [45 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/lambda_bracket_algebras_with_basis.py [12 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/lattice_posets.py [10 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/left_modules.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/highest_weight_crystals.py [177 tests, 3.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/lie_algebras_with_basis.py [31 tests, 0.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/lie_conformal_algebras_with_basis.py [17 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/lie_groups.py [9 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/lie_algebras.py [154 tests, 2.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/magmas.py [172 tests, 0.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/magmas_and_additive_magmas.py [21 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/finite_monoids.py [52 tests, 9.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/manifolds.py [55 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/magmatic_algebras.py [38 tests, 0.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/map.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/matrix_algebras.py [3 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/metric_spaces.py [68 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/modular_abelian_varieties.py [8 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/modules.py [123 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/map.pyx [421 tests, 3.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/monoid_algebras.py [4 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/modules_with_basis.py [529 tests, 2.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/lie_conformal_algebras.py [26 tests, 6.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/monoids.py [80 tests, 0.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/objects.py [12 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/partially_ordered_monoids.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/morphism.pyx [130 tests, 0.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/permutation_groups.py [6 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/pointed_sets.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/polyhedra.py [8 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/poor_man_map.py [56 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/number_fields.py [34 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/posets.py [145 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/principal_ideal_domains.py [18 tests, 0.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/quantum_group_representations.py [108 tests, 0.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/quotient_fields.py [158 tests, 1.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/loop_crystals.py [225 tests, 10.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/primer.py [180 tests, 3.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/quotients.py [2 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/r_trivial_semigroups.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/regular_supercrystals.py [27 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/right_modules.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/realizations.py [27 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/ring_ideals.py [9 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/rngs.py [6 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/schemes.py [23 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/regular_crystals.py [127 tests, 0.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/semirings.py [6 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/semisimple_algebras.py [15 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/sets_cat.py [478 tests, 1.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/sets_with_grading.py [22 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/sets_with_partial_maps.py [4 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/shephard_groups.py [5 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/signed_tensor.py [10 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/rings.py [190 tests, 3.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/simplicial_complexes.py [17 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/subobjects.py [2 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/subquotients.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/super_algebras.py [16 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/super_algebras_with_basis.py [8 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/simplicial_sets.py [120 tests, 1.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/semigroups.py [133 tests, 9.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/super_modules.py [33 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/super_modules_with_basis.py [42 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/supercommutative_algebras.py [8 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/pushout.py [897 tests, 14.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/tensor.py [9 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/topological_spaces.py [27 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/triangular_kac_moody_algebras.py [34 tests, 0.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/tutorial.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/unique_factorization_domains.py [42 tests, 0.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/unital_algebras.py [52 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/vector_bundles.py [28 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/supercrystals.py [66 tests, 2.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/vector_spaces.py [40 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/super_lie_conformal_algebras.py [21 tests, 8.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/with_realizations.py [32 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/abstract_code.py [136 tests, 0.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/weyl_groups.py [132 tests, 5.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/bch_code.py [86 tests, 4.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/binary_code.pyx [368 tests, 11.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/binary_code.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/bounds_catalog.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/channel.py [116 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/channels_catalog.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/code_bounds.py [50 tests, 2.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/code_constructions.py [142 tests, 2.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/codecan/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/categories/super_hopf_algebras_with_basis.py [11 tests, 37.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/codecan/codecan.pyx [71 tests, 1.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/codecan/codecan.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/codes_catalog.py [1 test, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/codecan/autgroup_can_label.pyx [82 tests, 2.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/cyclic_code.py [278 tests, 0.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/decoder.py [62 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/decoders_catalog.py [1 test, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/delsarte_bounds.py [34 tests, 1.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/databases.py [5 tests, 2.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/encoders_catalog.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/encoder.py [72 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/extended_code.py [90 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/gabidulin_code.py [235 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/golay_code.py [48 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/goppa_code.py [115 tests, 1.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/guava.py [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/guruswami_sudan/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/guruswami_sudan/gs_decoder.py [136 tests, 0.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/guruswami_sudan/interpolation.py [47 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/guruswami_sudan/utils.py [19 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/hamming_code.py [18 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/grs_code.py [532 tests, 2.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/information_set_decoder.py [173 tests, 0.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/kasami_codes.pyx [45 tests, 1.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/linear_code_no_metric.py [244 tests, 1.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/linear_rank_metric.py [138 tests, 0.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/parity_check_code.py [48 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/punctured_code.py [111 tests, 0.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/reed_muller_code.py [168 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/relative_finite_field_extension.py [125 tests, 0.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/self_dual_codes.py [26 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/source_coding/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/source_coding/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/source_coding/huffman.py [64 tests, 1.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/subfield_subcode.py [65 tests, 0.70 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/two_weight_db.py [2 tests, 1.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/abstract_tree.py [422 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/affine_permutation.py [343 tests, 2.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/algebraic_combinatorics.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/alternating_sign_matrix.py [313 tests, 1.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/linear_code.py [416 tests, 23.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/baxter_permutations.py [34 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/binary_recurrence_sequences.py [97 tests, 2.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/binary_tree.py [739 tests, 4.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/blob_algebra.py [98 tests, 1.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cartesian_product.py [65 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/catalog_partitions.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/chas/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/chas/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/backtrack.py [29 tests, 25.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/chas/fsym.py [228 tests, 6.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cluster_algebra_quiver/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cluster_algebra_quiver/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/ag_code.py [281 tests, 80.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cluster_algebra_quiver/interact.py [2 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cluster_algebra_quiver/mutation_class.py [66 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cluster_algebra_quiver/mutation_type.py [72 tests, 1.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/chas/wqsym.py [408 tests, 54.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py [249 tests, 1.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cluster_complex.py [40 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/colored_permutations.py [270 tests, 1.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/combinat.py [456 tests, 2.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/combinat_cython.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/combinat_cython.pyx [43 tests, 1.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/combination.py [93 tests, 0.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/combinatorial_map.py [75 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/composition.py [281 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/composition_signed.py [20 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/composition_tableau.py [100 tests, 0.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/constellation.py [260 tests, 2.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/core.py [138 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/counting.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/affine.py [233 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cluster_algebra_quiver/cluster_seed.py [666 tests, 82.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/affinization.py [59 tests, 0.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/affine_factorization.py [86 tests, 17.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/bkk_crystals.py [12 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/catalog_elementary_crystals.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/catalog_infinity_crystals.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/catalog_kirillov_reshetikhin.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/crystals.py [25 tests, 0.98 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/direct_sum.py [57 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/elementary_crystals.py [249 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/fast_crystals.py [78 tests, 0.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/fully_commutative_stable_grothendieck.py [249 tests, 1.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/generalized_young_walls.py [167 tests, 1.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/highest_weight_crystals.py [112 tests, 6.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/induced_structure.py [196 tests, 3.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/infinity_crystals.py [112 tests, 1.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/kac_modules.py [146 tests, 1.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/kirillov_reshetikhin.py [775 tests, 21.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/kyoto_path_model.py [110 tests, 1.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/letters.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/letters.pyx [388 tests, 11.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/alcove_path.py [305 tests, 63.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/monomial_crystals.py [258 tests, 1.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/multisegments.py [60 tests, 0.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/littelmann_path.py [317 tests, 16.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/mv_polytopes.py [66 tests, 9.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/pbw_datum.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/pbw_datum.pyx [84 tests, 0.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/polyhedral_realization.py [50 tests, 2.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/spins.pyx [101 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/spins.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/star_crystal.py [55 tests, 10.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/subcrystal.py [75 tests, 2.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/tensor_product.py [194 tests, 4.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/tensor_product_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/pbw_crystal.py [117 tests, 26.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/tensor_product_element.pyx [322 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cyclic_sieving_phenomenon.py [27 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/crystals/virtual_crystal.py [103 tests, 0.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/debruijn_sequence.pyx [28 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/decorated_permutation.py [35 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/degree_sequences.pyx [28 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/derangements.py [87 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/descent_algebra.py [145 tests, 3.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/bibd.py [138 tests, 5.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/block_design.py [110 tests, 2.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/covering_design.py [46 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/design_catalog.py [1 test, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/designs_pyx.pyx [99 tests, 0.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/designs_pyx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/difference_family.py [165 tests, 9.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/difference_matrices.py [20 tests, 0.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/evenly_distributed_sets.pyx [51 tests, 2.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/ext_rep.py [100 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/coding/ag_code_decoders.pyx [791 tests, 286.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/group_divisible_designs.py [30 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/database.py [364 tests, 24.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/incidence_structures.py [338 tests, 2.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/orthogonal_arrays.py [187 tests, 3.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/latin_squares.py [43 tests, 7.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/orthogonal_arrays_find_recursive.pyx [60 tests, 6.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/resolvable_bibd.py [22 tests, 4.70 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/orthogonal_arrays_build_recursive.py [72 tests, 15.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/subhypergraph_search.pyx [12 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/twographs.py [33 tests, 0.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/cluster_algebra_quiver/quiver.py [323 tests, 228.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/dlx.py [65 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/steiner_quadruple_systems.py [37 tests, 4.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/dyck_word.py [596 tests, 1.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/enumerated_sets.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/enumeration_mod_permgroup.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/enumeration_mod_permgroup.pyx [45 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/expnums.pyx [7 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/family.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/fast_vector_partitions.pyx [16 tests, 0.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/e_one_star.py [353 tests, 3.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/finite_state_machine_generators.py [209 tests, 1.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/finite_state_machine.py [2123 tests, 5.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/free_dendriform_algebra.py [167 tests, 6.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/free_module.py [399 tests, 1.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/free_prelie_algebra.py [165 tests, 8.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/fqsym.py [339 tests, 27.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/fully_commutative_elements.py [119 tests, 8.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/gelfand_tsetlin_patterns.py [220 tests, 0.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/graph_path.py [95 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/gray_codes.py [26 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/fully_packed_loop.py [221 tests, 3.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/growth.py [614 tests, 2.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/hall_polynomial.py [10 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/hillman_grassl.py [98 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_lists/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_lists/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_lists/base.pyx [116 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_lists/invlex.pyx [304 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_lists/invlex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_lists/lists.py [56 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_lists/nn.py [5 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_matrices.py [51 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_vector.py [229 tests, 1.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_vector_weighted.py [64 tests, 0.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/integer_vectors_mod_permgroup.py [171 tests, 1.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/grossman_larson_algebras.py [119 tests, 10.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/k_regular_sequence.py [176 tests, 11.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/interval_posets.py [586 tests, 13.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/kazhdan_lusztig.py [24 tests, 1.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/knutson_tao_puzzles.py [384 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/lr_tableau.py [50 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/lyndon_word.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/matrices/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/matrices/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/matrices/dancing_links.pyx [247 tests, 7.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/matrices/dlxcpp.py [13 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/diagram_algebras.py [949 tests, 70.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/matrices/latin.py [365 tests, 1.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/misc.py [82 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/matrices/hadamard_matrix.py [109 tests, 7.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsf_qsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsf_qsym/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsf_qsym/combinatorics.py [31 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/k_tableau.py [912 tests, 18.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsf_qsym/generic_basis_code.py [295 tests, 2.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/multiset_partition_into_sets_ordered.py [571 tests, 11.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsf_qsym/tutorial.py [92 tests, 1.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsym/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsym/bases.py [164 tests, 1.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsym/dual.py [76 tests, 1.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsym/ncsym.py [292 tests, 3.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/necklace.py [76 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/non_decreasing_parking_function.py [122 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ordered_tree.py [261 tests, 1.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/output.py [37 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsf_qsym/qsym.py [636 tests, 17.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ncsf_qsym/ncsf.py [874 tests, 21.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/parking_functions.py [271 tests, 1.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/parallelogram_polyomino.py [607 tests, 3.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/partition_algebra.py [312 tests, 1.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/partition_shifting_algebras.py [108 tests, 0.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/partition_tuple.py [402 tests, 7.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/partitions.pyx [8 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/path_tableaux/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/path_tableaux/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/path_tableaux/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/path_tableaux/dyck_path.py [52 tests, 0.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/partition.py [1357 tests, 13.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/path_tableaux/frieze.py [57 tests, 4.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/path_tableaux/path_tableau.py [97 tests, 0.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/path_tableaux/semistandard.py [82 tests, 0.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/perfect_matching.py [127 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/permutation_cython.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/permutation_cython.pyx [39 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/designs/gen_quadrangles_with_spread.pyx [52 tests, 149.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/cartesian_product.py [75 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/plane_partition.py [108 tests, 4.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/d_complete.py [23 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/forest.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/elements.py [67 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/hasse_cython.pyx [38 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/hasse_diagram.py [566 tests, 0.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/permutation.py [1196 tests, 6.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/linear_extensions.py [166 tests, 0.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/lattices.py [650 tests, 1.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/incidence_algebras.py [167 tests, 2.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/mobile.py [36 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/partition_kleshchev.py [321 tests, 22.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/q_analogues.py [123 tests, 0.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/q_bernoulli.pyx [15 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/quickref.py [19 tests, 2.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ranker.py [48 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/poset_examples.py [178 tests, 4.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/restricted_growth.py [10 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ribbon.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/recognizable_series.py [267 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ribbon_tableau.py [173 tests, 0.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/ribbon_shaped_tableau.py [49 tests, 0.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_abstract_class.py [66 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_A.py [19 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_A2_dual.py [19 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_A2_even.py [19 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_A2_odd.py [19 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_infinity.py [50 tests, 1.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_B.py [41 tests, 1.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_C.py [28 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_D.py [79 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_D_tri.py [19 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_D_twisted.py [29 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bijection.py [6 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/bij_type_E67.py [68 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/posets.py [1465 tests, 7.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/kleber_tree.py [224 tests, 0.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/rc_crystal.py [84 tests, 4.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/rc_infinity.py [114 tests, 5.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/rigged_configuration_element.py [280 tests, 3.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/rigged_partition.pyx [82 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/rigged_partition.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/posets/moebius_algebra.py [123 tests, 17.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux_element.py [75 tests, 1.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/ambient_space.py [80 tests, 2.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/associahedron.py [69 tests, 10.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/braid_move_calculator.py [17 tests, 0.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/braid_orbit.pyx [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/rigged_configurations.py [242 tests, 19.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/cartan_matrix.py [156 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/cartan_type.py [472 tests, 1.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/coxeter_group.py [16 tests, 0.98 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/coxeter_matrix.py [181 tests, 0.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux.py [95 tests, 22.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/coxeter_type.py [85 tests, 0.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/dynkin_diagram.py [135 tests, 0.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/fundamental_group.py [152 tests, 0.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/branching_rules.py [273 tests, 7.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/extended_affine_weyl_group.py [408 tests, 2.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rigged_configurations/kr_tableaux.py [248 tests, 36.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/hecke_algebra_representation.py [294 tests, 7.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/fusion_ring.py [167 tests, 7.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/integrable_representations.py [161 tests, 14.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/reflection_group_c.pyx [42 tests, 0.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/reflection_group_complex.py [6 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/reflection_group_element.pyx [19 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/reflection_group_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/reflection_group_real.py [3 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/pieri_factors.py [227 tests, 9.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py [559 tests, 37.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/root_space.py [82 tests, 2.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/root_lattice_realization_algebras.py [315 tests, 33.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_A.py [58 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_A_affine.py [31 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_A_infinity.py [37 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_B.py [41 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_BC_affine.py [44 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_B_affine.py [27 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_C.py [42 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_C_affine.py [23 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_D.py [41 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_D_affine.py [25 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_E.py [55 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_E_affine.py [26 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_F.py [40 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_F_affine.py [19 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_G.py [43 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_G_affine.py [19 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_H.py [21 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_I.py [20 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_Q.py [25 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/root_system.py [134 tests, 11.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_dual.py [126 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_folded.py [38 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_affine.py [81 tests, 2.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_marked.py [120 tests, 0.70 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_reducible.py [83 tests, 0.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_super_A.py [128 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/type_relabel.py [135 tests, 0.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/weight_lattice_realizations.py [215 tests, 1.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/weyl_characters.py [273 tests, 2.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/weight_space.py [92 tests, 5.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rooted_tree.py [163 tests, 1.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/plot.py [269 tests, 72.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/schubert_polynomial.py [76 tests, 0.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/root_lattice_realizations.py [645 tests, 63.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/set_partition.py [419 tests, 1.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/character.py [90 tests, 2.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/set_partition_ordered.py [224 tests, 6.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/dual.py [134 tests, 1.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/elementary.py [48 tests, 0.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/root_system/weyl_group.py [254 tests, 28.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/hecke.py [53 tests, 1.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/homogeneous.py [47 tests, 0.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/hall_littlewood.py [198 tests, 7.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/classical.py [20 tests, 16.98 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/kfpoly.py [61 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/jack.py [243 tests, 15.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/rsk.py [506 tests, 47.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/monomial.py [68 tests, 1.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/multiplicative.py [17 tests, 0.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/k_dual.py [279 tests, 21.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/ns_macdonald.py [157 tests, 0.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/llt.py [124 tests, 19.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/orthogonal.py [58 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/powersum.py [116 tests, 0.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/orthotriang.py [50 tests, 1.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/new_kschur.py [311 tests, 12.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/schur.py [101 tests, 5.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/symplectic.py [58 tests, 0.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/witt.py [267 tests, 1.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/shard_order.py [40 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/sf.py [322 tests, 7.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/shuffle.py [134 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sidon_sets.py [22 tests, 1.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/similarity_class_type.py [216 tests, 3.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sine_gordon.py [34 tests, 2.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/six_vertex_model.py [51 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/skew_partition.py [271 tests, 4.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/shifted_primed_tableau.py [482 tests, 20.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/skew_tableau.py [366 tests, 8.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/characteristic_species.py [79 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/composition_species.py [65 tests, 0.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sloane_functions.py [1249 tests, 1.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/empty_species.py [37 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/cycle_species.py [44 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/functorial_composition_species.py [23 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/library.py [19 tests, 1.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/linear_order_species.py [29 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/misc.py [8 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/partition_species.py [43 tests, 0.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/permutation_species.py [43 tests, 0.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/product_species.py [79 tests, 0.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/recursive_species.py [127 tests, 1.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/generating_series.py [217 tests, 5.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/series_order.py [52 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/series.py [457 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/set_species.py [33 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/stream.py [153 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/structure.py [87 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/species.py [142 tests, 0.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/subset_species.py [42 tests, 0.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/species/sum_species.py [45 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/subsets_hereditary.py [16 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/subsets_pairwise.py [32 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/subword.py [106 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/subset.py [268 tests, 0.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/subword_complex_c.pyx [15 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/super_tableau.py [140 tests, 1.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/sfa.py [1164 tests, 36.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/subword_complex.py [245 tests, 2.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/symmetric_group_representations.py [142 tests, 0.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/superpartition.py [184 tests, 5.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/tableau_residues.py [121 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/symmetric_group_algebra.py [423 tests, 13.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/tamari_lattices.py [34 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/sf/macdonald.py [370 tests, 73.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/tools.py [2 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/tuple.py [31 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/tableau.py [1393 tests, 21.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/vector_partition.py [29 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/abstract_word.py [375 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/alphabet.py [36 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/finite_word.py [1345 tests, 3.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/infinite_word.py [21 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/lyndon_word.py [95 tests, 0.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/morphic.py [81 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/morphism.py [621 tests, 3.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/notes/word_inheritance_howto.rst [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/tutorial.py [245 tests, 15.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/shuffle_product.py [62 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/tiling.py [479 tests, 21.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/word.py [169 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/word_char.pyx [137 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/word_datatypes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/word_datatypes.pyx [161 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/suffix_trees.py [301 tests, 1.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/word_infinite_datatypes.py [273 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/word_options.py [8 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/words.py [405 tests, 0.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/yang_baxter_graph.py [196 tests, 2.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/_py2_random.py [0 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/atexit.pyx [19 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/builtin_types.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/cython_metaclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/tableau_tuple.py [711 tests, 36.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/debug.pyx [14 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/word_generators.py [301 tests, 6.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/dict_del_by_value.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/getattr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/cython_metaclass.pyx [4 tests, 5.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/python_debug.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/string.pxd [8 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/dict_del_by_value.pyx [22 tests, 3.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/type.pyx [7 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/type.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/getattr.pyx [70 tests, 4.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/wrapperdescr.pyx [13 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/block_cipher/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/block_cipher/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/string.pyx [1 test, 2.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/cpython/wrapperdescr.pxd [7 tests, 2.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/block_cipher/miniaes.py [408 tests, 1.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/block_cipher/sdes.py [269 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/combinat/words/paths.py [514 tests, 17.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/cipher.py [2 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/boolean_function.pyx [268 tests, 1.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/classical_cipher.py [109 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/cryptosystem.py [75 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/block_cipher/present.py [138 tests, 3.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/lattice.py [18 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/lfsr.py [29 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/mq/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/mq/mpolynomialsystemgenerator.py [30 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/lwe.py [112 tests, 0.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/mq/sbox.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/classical.py [656 tests, 2.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/public_key/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/public_key/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/public_key/blum_goldwasser.py [125 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/mq/rijndael_gf.py [365 tests, 5.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/sbox.py [254 tests, 14.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/stream.py [27 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/stream_cipher.py [103 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/util.py [113 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/binary_matrix.pxd [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/binary_search.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/binary_search.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/block_cipher/des.py [157 tests, 22.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/bitset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/bitset_base.pxd [0 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/bitset_base.pyx [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/blas_dict.pyx [50 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/bitset.pyx [429 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/blas_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/bounded_integer_sequences.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/sboxes.py [27 tests, 11.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/sparse_bitset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/mutable_poset.py [441 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/stream.py [573 tests, 0.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/all.py [5 tests, 0.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/conway.py [42 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/cunningham_tables.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/db_class_polynomials.py [7 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/db_modular_polynomials.py [13 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/data_structures/bounded_integer_sequences.pyx [262 tests, 1.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/cremona.py [133 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/jones.py [8 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/odlyzko.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/findstat.py [136 tests, 0.70 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/sloane.py [0 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/knotinfo_db.py [93 tests, 0.98 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/stein_watkins.py [12 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/symbolic_data.py [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/docs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/docs/conf.py [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/oeis.py [134 tests, 1.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/docs/instancedoc.pyx [67 tests, 2.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/external.py [35 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/fixtures.py [59 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/databases/sql_db.py [293 tests, 5.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/control.py [206 tests, 4.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/parsing.py [254 tests, 0.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/reporting.py [124 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/crypto/mq/sr.py [368 tests, 49.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/util.py [141 tests, 0.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/affine_ds.py [211 tests, 3.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/berkovich_ds.py [185 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/endPN_automorphism_group.py [137 tests, 2.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/endPN_minimal_model.py [65 tests, 1.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/generic_ds.py [104 tests, 0.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/product_projective_ds.py [37 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/forker.py [451 tests, 16.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx [26 tests, 0.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/wehlerK3.py [351 tests, 10.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/cellular_automata/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/cellular_automata/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/cellular_automata/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/cellular_automata/elementary.py [70 tests, 2.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/sources.py [371 tests, 90.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/cellular_automata/glca.py [52 tests, 8.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/complex_dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/complex_dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 19.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/cellular_automata/solitons.py [163 tests, 9.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/complex_dynamics/mandel_julia_helper.pyx [43 tests, 4.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/finite_dynamical_system.py [264 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/finite_dynamical_system_catalog.py [65 tests, 1.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/surface_dynamics_deprecation.py [2 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 4.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/cplusplus.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/fast_callable.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/fast_eval.pyx [8 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/fast_eval.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_cc.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_cc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_cdf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_cdf.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_el.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_el.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_py.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_py.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_rdf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_rdf.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_rr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/interpreters/wrapper_rr.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/memory.pyx [3 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/fast_callable.pyx [597 tests, 2.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/memory_allocator.pxd [6 tests, 4.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/mod_int.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/stdsage.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/arithmetic_dynamics/projective_ds.py [1455 tests, 82.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/all.py [2 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/bliss.py [6 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/csdp.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/databases.py [14 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/dvipng.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/ext/memory_allocator.pyx [10 tests, 4.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/fes.py [6 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/ffmpeg.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/four_ti_2.py [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/gap.py [5 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/graphviz.py [12 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/graph_generators.py [12 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/imagemagick.py [7 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/internet.py [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/join_feature.py [10 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/kenzo.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/latex.py [19 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/latte.py [7 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/lrs.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/mcqd.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/meataxe.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/mip_backends.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/normaliz.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/pandoc.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/pdf2svg.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/polymake.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/rubiks.py [21 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/sagemath.py [33 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/sphinx.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/tdlib.py [2 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/finance/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/finance/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/finance/easter.py [7 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/finance/fractal.pyx [19 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/finance/markov_multifractal.py [36 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/interfaces.py [34 tests, 2.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/finance/markov_multifractal_cython.pyx [4 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/finance/stock.py [25 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/finance/option.pyx [11 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/finance/time_series.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/__init__.py [100 tests, 4.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/airy.py [135 tests, 2.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/error.py [120 tests, 2.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/gamma.py [215 tests, 3.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/generalized.py [117 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/hyperbolic.py [183 tests, 1.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/exp_integral.py [275 tests, 13.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/hypergeometric.py [180 tests, 8.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/bessel.py [346 tests, 16.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 1.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/log.py [281 tests, 4.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/jacobi.py [189 tests, 6.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/piecewise.py [237 tests, 8.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/orthogonal_polys.py [403 tests, 14.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/prime_pi.pyx [31 tests, 3.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/spike_function.py [33 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/transcendental.py [103 tests, 2.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/special.py [129 tests, 3.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/wigner.py [50 tests, 2.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/game_theory/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/game_theory/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/game_theory/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/trig.py [261 tests, 2.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/game_theory/cooperative_game.py [101 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/other.py [477 tests, 18.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/game_theory/gambit_docs.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/game_theory/catalog_normal_form_games.py [99 tests, 0.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/game_theory/parser.py [36 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/games/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/games/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/games/hexad.py [53 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/game_theory/matching_game.py [304 tests, 0.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/game_theory/normal_form_game.py [553 tests, 2.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/games/sudoku_backtrack.pyx [3 tests, 0.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/abc.pyx [15 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/games/sudoku.py [96 tests, 2.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/cone_catalog.py [92 tests, 5.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/convex_set.py [146 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/games/quantumino.py [76 tests, 15.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/fan_isomorphism.py [65 tests, 1.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/fan.py [523 tests, 9.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hasse_diagram.py [6 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperbolic_space/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperbolic_space/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperbolic_space/hyperbolic_coercion.py [135 tests, 0.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperbolic_space/hyperbolic_constants.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/fan_morphism.py [305 tests, 3.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperbolic_space/hyperbolic_interface.py [25 tests, 1.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperbolic_space/hyperbolic_isometry.py [202 tests, 2.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperbolic_space/hyperbolic_model.py [234 tests, 2.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperbolic_space/hyperbolic_point.py [109 tests, 3.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperplane_arrangement/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperplane_arrangement/affine_subspace.py [93 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperbolic_space/hyperbolic_geodesic.py [443 tests, 13.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperplane_arrangement/check_freeness.py [8 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperplane_arrangement/hyperplane.py [134 tests, 1.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/cone.py [1290 tests, 39.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperplane_arrangement/library.py [78 tests, 9.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/integral_points.pyx [171 tests, 2.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperplane_arrangement/arrangement.py [565 tests, 20.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/linear_expression.py [165 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/newton_polygon.py [110 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/point_collection.pyx [107 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/doctest/test.py [52 tests, 224.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/backend_cdd.py [33 tests, 1.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/backend_cdd_rdf.py [39 tests, 0.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/hyperplane_arrangement/plot.py [59 tests, 24.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedral_complex.py [451 tests, 12.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/backend_polymake.py [9 tests, 0.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/backend_field.py [63 tests, 5.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/backend_ppl.py [66 tests, 4.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/base0.py [204 tests, 1.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/base1.py [147 tests, 1.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/lattice_polytope.py [666 tests, 26.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/base2.py [86 tests, 2.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/base3.py [325 tests, 1.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/base_QQ.py [38 tests, 1.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/base_RDF.py [14 tests, 0.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/cdd_file_format.py [10 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/base_ZZ.py [63 tests, 1.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx [626 tests, 2.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx [62 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_data_structure.pxd [0 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx [239 tests, 1.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pxd [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx [71 tests, 0.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx [51 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/base_mutable.py [57 tests, 5.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx [391 tests, 1.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/constructor.py [91 tests, 0.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/double_description_inhomogeneous.py [72 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/lattice_euclidean_group_element.py [27 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/double_description.py [116 tests, 0.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/misc.py [12 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/modules/formal_polyhedra_module.py [44 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/palp_database.py [59 tests, 1.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/face.py [162 tests, 3.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/parent.py [188 tests, 4.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/ppl_lattice_polygon.py [81 tests, 2.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/ppl_lattice_polytope.py [175 tests, 5.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/representation.py [338 tests, 1.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/pseudolines.py [77 tests, 1.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/relative_interior.py [86 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/ribbon_graph.py [224 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/riemannian_manifolds/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/riemannian_manifolds/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/plot.py [239 tests, 22.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/riemannian_manifolds/surface3d_generators.py [30 tests, 22.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/base.py [846 tests, 68.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/toric_lattice.py [298 tests, 5.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/toric_lattice_element.pyx [80 tests, 1.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/triangulation/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/triangulation/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/riemannian_manifolds/parametrized_surface3d.py [298 tests, 37.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/triangulation/data.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/toric_plotter.py [100 tests, 4.98 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/triangulation/functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/triangulation/element.py [100 tests, 4.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/triangulation/triangulations.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/voronoi_diagram.py [32 tests, 2.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/all.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/asteroidal_triples.pyx [13 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/boost_graph.pyx [197 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/boost_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/c_graph.pyx [774 tests, 1.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/c_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/dense_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/dense_graph.pyx [87 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/graph_backends.pyx [85 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/graph_backends.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/overview.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/sparse_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/sparse_graph.pyx [120 tests, 0.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/static_dense_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/static_dense_graph.pyx [53 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/static_sparse_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/static_sparse_backend.pyx [185 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/static_sparse_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/base/static_sparse_graph.pyx [68 tests, 3.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/bliss.pyx [9 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/centrality.pyx [58 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/library.py [307 tests, 75.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/cliquer.pyx [34 tests, 0.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/cliquer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/comparability.pyx [52 tests, 1.70 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/connectivity.pxd [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/triangulation/point_configuration.py [214 tests, 21.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/convexity_properties.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/convexity_properties.pyx [43 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/chrompoly.pyx [43 tests, 7.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/digraph.py [541 tests, 5.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/digraph_generators.py [150 tests, 5.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/distances_all_pairs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/distances_all_pairs.pyx [180 tests, 0.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/dot2tex_utils.py [4 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/triangulation/base.pyx [175 tests, 34.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/chessboard.py [44 tests, 0.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/domination.py [105 tests, 5.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/degree_sequence.py [26 tests, 1.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/basic.py [204 tests, 11.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/connectivity.pyx [511 tests, 20.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/intersection.py [71 tests, 0.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/platonic_solids.py [44 tests, 3.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/random.py [208 tests, 5.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 22.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/world_map.py [21 tests, 0.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/classical_geometries.py [159 tests, 35.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generic_graph_pyx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generic_graph_pyx.pyx [97 tests, 1.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/smallgraphs.py [569 tests, 25.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/genus.pyx [52 tests, 14.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 27.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_coloring.pyx [117 tests, 4.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_database.py [50 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/bandwidth.pyx [14 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/clique_separators.pyx [68 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/cutwidth.pyx [65 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/fast_digraph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/fast_digraph.pyx [11 tests, 6.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/graph_products.pyx [19 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/modular_decomposition.py [624 tests, 1.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/rankwidth.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/rankwidth.pyx [23 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/tdlib.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/tree_decomposition.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/tree_decomposition.pyx [202 tests, 0.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/vertex_separation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_editor.py [6 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_decompositions/vertex_separation.pyx [180 tests, 15.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_generators_pyx.pyx [8 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_input.py [117 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_latex.py [199 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 13.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generic_graph.py [3685 tests, 50.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_plot_js.py [17 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/hyperbolicity.pyx [70 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_list.py [53 tests, 7.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/independent_sets.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/independent_sets.pyx [56 tests, 1.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/hypergraph_generators.py [29 tests, 5.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/isoperimetric_inequalities.pyx [25 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_plot.py [169 tests, 8.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/lovasz_theta.py [3 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/isgci.py [83 tests, 1.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/mcqd.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/mcqd.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/line_graph.pyx [41 tests, 0.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/orientations.py [28 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/partial_cube.py [14 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/path_enumeration.pyx [267 tests, 0.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/pq_trees.py [68 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/print_graphs.py [12 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/schnyder.py [103 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/spanning_tree.pyx [166 tests, 0.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/planarity.pyx [10 tests, 3.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/traversals.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/matchpoly.pyx [59 tests, 4.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/trees.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/traversals.pyx [237 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/trees.pyx [25 tests, 0.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/views.pyx [180 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/weakly_chordal.pyx [33 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/abelian_aut.py [121 tests, 1.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/abelian_group.py [349 tests, 2.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/abelian_group_element.py [32 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/abelian_group_gap.py [235 tests, 0.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/abelian_group_morphism.py [44 tests, 0.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/dual_abelian_group.py [96 tests, 0.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/tutte_polynomial.py [109 tests, 7.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/dual_abelian_group_element.py [43 tests, 0.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/element_base.py [59 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/additive_abelian/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/abelian_gps/values.py [81 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/additive_abelian/additive_abelian_group.py [76 tests, 0.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/additive_abelian/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/additive_abelian/qmodnz.py [37 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/additive_abelian/additive_abelian_wrapper.py [62 tests, 0.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/additive_abelian/qmodnz_element.py [73 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/affine_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/affine_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/affine_gps/affine_group.py [65 tests, 0.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/affine_gps/euclidean_group.py [34 tests, 0.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/affine_gps/group_element.py [101 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/artin.py [124 tests, 1.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/braid.py [431 tests, 7.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/conjugacy_classes.py [135 tests, 1.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/class_function.py [311 tests, 8.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/finitely_presented.py [327 tests, 2.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/finitely_presented_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/strongly_regular_db.pyx [332 tests, 25.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/finitely_presented_named.py [78 tests, 4.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/free_group.py [186 tests, 0.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/galois_group.py [118 tests, 1.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/generic.py [222 tests, 4.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/group.pyx [48 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/group.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/group_exp.py [72 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/group_semidirect_product.py [82 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/groups_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/indexed_free_group.py [116 tests, 0.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/libgap_group.py [13 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/cubic_braid.py [189 tests, 20.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/libgap_mixin.py [149 tests, 7.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/libgap_wrapper.pyx [171 tests, 1.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/libgap_wrapper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/lie_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/lie_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/libgap_morphism.py [209 tests, 13.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/fqf_orthogonal.py [117 tests, 29.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/binary_dihedral.py [8 tests, 1.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/coxeter_group.py [136 tests, 3.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/lie_gps/nilpotent_lie_group.py [186 tests, 13.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/group_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/group_element.pyx [160 tests, 0.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/homset.py [8 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/isometries.py [104 tests, 0.70 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/finitely_generated.py [272 tests, 11.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/matrix_group.py [123 tests, 3.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/morphism.py [3 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/named_group.py [34 tests, 0.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/orthogonal.py [92 tests, 1.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/pickling_overrides.py [28 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/linear.py [53 tests, 13.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/symplectic.py [36 tests, 1.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/misc_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/misc_gps/argument_groups.py [332 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/unitary.py [63 tests, 1.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/misc_gps/misc_groups.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/misc_gps/imaginary_groups.py [85 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/misc_gps/misc_groups_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/old.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/old.pyx [38 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/pari_group.py [45 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/constructor.py [46 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx [32 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/data_structures.pyx [49 tests, 10.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/data_structures.pxd [0 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/double_coset.pyx [15 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/double_coset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx [76 tests, 3.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_binary.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_graphs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/cubegroup.py [135 tests, 19.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_lists.pyx [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_lists.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_matrices.pyx [25 tests, 1.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_matrices.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_python.pyx [101 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_python.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_sets.pyx [156 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_sets.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref2/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref2/refinement_generic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx [39 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/matrix_gps/heisenberg.py [36 tests, 41.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/permgroup_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 10.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/partn_ref/refinement_graphs.pyx [122 tests, 12.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/permgroup_element.pyx [402 tests, 4.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/permgroup_morphism.py [90 tests, 2.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/permutation_groups_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/symgp_conjugacy_class.py [59 tests, 0.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/semimonomial_transformations/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/semimonomial_transformations/semimonomial_transformation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/semimonomial_transformations/semimonomial_transformation.pyx [57 tests, 0.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/raag.py [184 tests, 1.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/semimonomial_transformations/semimonomial_transformation_group.py [62 tests, 0.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/cell_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/algebraic_topological_model.py [44 tests, 0.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/chain_complex_homspace.py [43 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/chain_complex.py [263 tests, 1.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/chain_homotopy.py [96 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/chains.py [136 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/cubical_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/delta_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/examples.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/permgroup_named.py [517 tests, 8.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/homology_group.py [23 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/chain_complex_morphism.py [141 tests, 3.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/homology_morphism.py [100 tests, 0.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/koszul_complex.py [23 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/matrix_utils.py [5 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/simplicial_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/simplicial_complex_homset.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/simplicial_complex_morphism.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/simplicial_set.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/simplicial_set_constructions.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/simplicial_set_examples.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/simplicial_set_morphism.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/tests.py [13 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/algebra.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/calculus.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/fractals.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/geometry.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/library.py [27 tests, 0.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/library_cython.pyx [15 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/statistics.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/hochschild_complex.py [171 tests, 12.70 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/homology/homology_vector_space_with_basis.py [194 tests, 10.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/axiom.py [26 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/cleaner.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/chomp.py [44 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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-6BJjPT/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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, 18.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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, 8.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/four_ti_2.py [38 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/fricas.py [39 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/expect.py [102 tests, 8.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/frobby.py [0 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/gap3.py [13 tests, 0.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/genus2reduction.py [23 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/distance_regular.pyx [207 tests, 225.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/gfan.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/gnuplot.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/gap_workspace.py [14 tests, 5.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/giac.py [182 tests, 3.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/jmoldata.py [20 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/kash.py [1 test, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/kenzo.py [79 tests, 0.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/latte.py [33 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/lie.py [25 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/interface.py [220 tests, 4.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/lisp.py [77 tests, 0.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/macaulay2.py [44 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/magma_free.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/maple.py [20 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/magma.py [91 tests, 0.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/mathematica.py [24 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/matlab.py [7 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/mathics.py [31 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/gp.py [157 tests, 7.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/gap.py [217 tests, 14.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/mupad.py [20 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/maxima_lib.py [216 tests, 4.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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-6BJjPT/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-6BJjPT/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:8826) 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.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/phc.py [57 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/polymake.py [54 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/povray.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/primecount.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/process.pyx [39 tests, 2.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/process.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/mwrank.py [30 tests, 2.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/qepcad.py [154 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/qsieve.py [11 tests, 0.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/maxima.py [190 tests, 8.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/r.py [0 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/read_data.py [9 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/rubik.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/psage.py [7 tests, 7.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/quit.py [19 tests, 1.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/scilab.py [3 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/singular.py [406 tests, 2.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/sagespawn.pyx [35 tests, 5.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/sage0.py [77 tests, 7.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/tab_completion.py [13 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/sympy_wrapper.py [36 tests, 0.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/tachyon.py [21 tests, 1.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 1.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/knots/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/knots/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/knots/gauss_code.py [18 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/tides.py [120 tests, 1.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/knots/knot_table.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/knots/knotinfo.py [323 tests, 0.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/knots/knot.py [96 tests, 2.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/sympy.py [279 tests, 6.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/lfunctions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/lfunctions/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/lfunctions/lcalc.py [47 tests, 0.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/lfunctions/dokchitser.py [96 tests, 3.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/knots/link.py [536 tests, 5.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/lfunctions/pari.py [166 tests, 1.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/acb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/acb_calc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/acb_elliptic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/acb_hypgeom.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/acb_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/acb_modular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/acb_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/arb_fmpz_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/arb_hypgeom.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/arb_version.pyx [2 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/arf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/arith.pyx [8 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/bernoulli.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/mag.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/arb/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/braiding.pyx [51 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/coxeter3/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/lfunctions/sympow.py [13 tests, 4.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/coxeter3/coxeter.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/coxeter3/coxeter.pyx [1 test, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/coxeter3/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/cremona/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ecl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/coxeter3/coxeter_group.py [7 tests, 0.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/constructor.py [10 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ecl.pyx [204 tests, 2.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/homspace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/homspace.pyx [49 tests, 2.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/mat.pyx [36 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/lfunctions/zero_sums.pyx [134 tests, 11.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/newforms.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 22.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/newforms.pyx [94 tests, 6.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/fes.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/arith.pyx [41 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/arith.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/flint.pyx [6 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpq_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpq_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpz.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpz_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpz_mod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpz_mod_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpz_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpz_poly.pyx [84 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpz_poly_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpz_poly_q.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fmpz_vec.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/fq_nmod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/nmod_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/nmod_poly_linkage.pxi [196 tests, 0.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/nmod_vec.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/ntl_interface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/padic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/padic_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/qadic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/thread_pool.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/ulong_extras.pyx [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/flint/ulong_extras.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/context_managers.py [14 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/maxima_abstract.py [236 tests, 60.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/gap_functions.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/gap_globals.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/gap_includes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/element.pyx [506 tests, 2.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/operations.py [15 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/saved_workspace.py [7 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/test.py [2 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/libgap.pyx [99 tests, 4.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/util.pyx [19 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/util.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/giac/auto-methods.pxi [0 tests, 1.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/giac/giac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 6.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/giac/keywords.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/glpk/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/glpk/constants.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/glpk/env.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/glpk/error.pyx [11 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/glpk/graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/glpk/lp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/glpk/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/all.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/binop.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/mpf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/mpn.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/mpq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/mpz.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/pylong.pyx [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/pylong.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/random.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/randomize.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmp/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gmpxx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/airy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/all.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/array.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/array.pyx [22 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/bessel.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/blas.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/blas_types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/block.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/chebyshev.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/clausen.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/combination.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/coulomb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/coupling.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/dawson.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/debye.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/dilog.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/eigen.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/elementary.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/ellint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/elljac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/erf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/errno.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/exp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/expint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/fermi_dirac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/fft.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/fit.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/gamma.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/gegenbauer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/histogram.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/hyperg.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/integration.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/interp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/laguerre.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/lambert.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/legendre.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/linalg.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/log.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/math.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/matrix_complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/min.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/monte.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/ntuple.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/odeiv.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/permutation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/pow_int.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/psi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/qrng.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/random.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/rng.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/roots.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/sort.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/statistics.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/sum.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/synchrotron.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/transport.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/trig.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/vector.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/vector_complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/wavelet.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gsl/zeta.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/iml.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/lcalc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/homfly.pyx [6 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/lcalc/lcalc_Lfunction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/lcalc/lcalc_Lfunction.pyx [118 tests, 1.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linbox/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/libecm.pyx [28 tests, 1.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linbox/conversion.pxd [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linbox/fflas.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linbox/givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linbox/linbox.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linbox/linbox_flint_interface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linbox/linbox_flint_interface.pyx [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/Polynomial_ram.pxi [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/API.pxi [0 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/Polynomial_shared.pxi [0 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/fmpz_poly_unram.pxi [0 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/relaxed/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/mpz.pxi [0 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/relaxed/API.pxi [0 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/relaxed/flint.pxi [0 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/lrcalc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/lrcalc/lrcalc.pyx [60 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/lrcalc/lrcalc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/m4ri.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/m4rie.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/meataxe.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/meataxe.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpc/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpc/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpfi/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpfi/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/linkages/padics/unram_shared.pxi [69 tests, 0.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpfr/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpfr/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpmath/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpmath/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpmath/ext_impl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpmath/ext_libmp.pyx [33 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpmath/ext_impl.pyx [13 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpmath/ext_main.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpmath/utils.pyx [76 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpmath/utils.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mwrank/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/mpmath/ext_main.pyx [381 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/GF2EX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/GF2X.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ZZX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ZZ_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ZZ_pE.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ZZ_pEX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ZZ_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/convert.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/convert.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/decl.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/lzz_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/error.pyx [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/lzz_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/mat_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/mat_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/mat_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/misc.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2.pyx [50 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2EContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2E.pyx [70 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2EX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2EContext.pyx [20 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2EX.pyx [31 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2X.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2X.pyx [112 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_GF2X_linkage.pxi [83 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ.pyx [76 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_p.pyx [68 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZX.pyx [223 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pContext.pyx [34 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pE.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pEContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pE.pyx [27 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pEContext.pyx [29 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pEX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pEX.pyx [304 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pX.pyx [264 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_lzz_p.pyx [48 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi [80 tests, 0.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_lzz_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_lzz_pContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_lzz_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_lzz_pContext.pyx [21 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_lzz_pX.pyx [142 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_mat_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_mat_GF2.pyx [107 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_mat_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_mat_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_mat_ZZ.pyx [120 tests, 3.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_tools.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/vec_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/vec_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/__init__.py [41 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_flint.pyx [2 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_gmp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_gmp.pyx [16 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_sage.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_sage.pyx [119 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_sage_complex_double.pyx [22 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_sage_complex_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_sage_real_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/convert_sage_real_double.pyx [2 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/misc.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 2.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/giac/__init__.py [62 tests, 24.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/polybori/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/polybori/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pynac/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pynac/pynac.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ratpoints.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ratpoints.pyx [14 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/function.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/function_factory.py [8 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/groebner_strategy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/groebner_strategy.pyx [135 tests, 0.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/option.pyx [122 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/function.pyx [303 tests, 0.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/ring.pyx [101 tests, 1.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/singular.pyx [149 tests, 0.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/singular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/standard_options.py [48 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/sirocco.pyx [10 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/kostka.pxi [13 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/part.pxi [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/plet.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/sab.pxi [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/sb.pxi [15 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/sc.pxi [12 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/schur.pxi [33 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/symmetrica.pxi [8 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/symmetrica/symmetrica.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/logic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/logic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/logic/booleval.py [20 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/logic/boolformula.py [221 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/singular/polynomial.pyx [55 tests, 3.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/logic/logic.py [83 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/logic/logictable.py [23 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/logic/logicparser.py [95 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/logic/propcalc.py [54 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/ntl/ntl_mat_GF2E.pyx [134 tests, 13.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/calculus_method.py [86 tests, 2.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/gap/test_long.py [6 tests, 39.70 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/catalog.py [24 tests, 8.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/continuous_map_image.py [33 tests, 2.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/chart_func.py [838 tests, 9.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/continuous_map.py [411 tests, 10.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/automorphismfield_group.py [136 tests, 11.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/bundle_connection.py [287 tests, 12.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/chart.py [588 tests, 50.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/automorphismfield.py [320 tests, 43.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/chart.py [216 tests, 4.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/de_rham_cohomology.py [139 tests, 6.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/curve.py [185 tests, 26.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/degenerate.py [120 tests, 37.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/diff_form.py [371 tests, 63.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/diff_form_module.py [188 tests, 5.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/diff_map.py [200 tests, 12.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/differentiable_submanifold.py [37 tests, 2.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/examples/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/affine_connection.py [506 tests, 189.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/examples/real_line.py [183 tests, 2.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/examples/sphere.py [131 tests, 41.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/examples/euclidean.py [405 tests, 61.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/levi_civita_connection.py [107 tests, 39.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/integrated_curve.py [411 tests, 48.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/manifold.py [599 tests, 14.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/manifold_homset.py [344 tests, 20.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/mixed_form.py [402 tests, 16.98 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/mixed_form_algebra.py [89 tests, 14.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/multivector_module.py [160 tests, 3.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/characteristic_cohomology_class.py [305 tests, 364.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/degenerate_submanifold.py [389 tests, 333.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/metric.py [571 tests, 123.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/pseudo_riemannian.py [140 tests, 25.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/multivectorfield.py [290 tests, 88.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/scalarfield_algebra.py [101 tests, 8.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/tangent_space.py [63 tests, 2.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/scalarfield.py [262 tests, 22.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/tensorfield_module.py [154 tests, 5.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/tangent_vector.py [94 tests, 22.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/tensorfield_paral.py [449 tests, 18.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/vector_bundle.py [294 tests, 17.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/vectorfield_module.py [306 tests, 5.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/vectorframe.py [341 tests, 7.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/family.py [63 tests, 0.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/local_frame.py [294 tests, 4.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/manifold.py [490 tests, 5.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/manifold_homset.py [92 tests, 3.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/operators.py [36 tests, 5.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/point.py [204 tests, 37.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/vectorfield.py [279 tests, 79.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/scalarfield_algebra.py [129 tests, 9.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/scalarfield.py [820 tests, 20.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/section_module.py [180 tests, 4.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/structure.py [24 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/pseudo_riemannian_submanifold.py [380 tests, 162.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/subsets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/subset.py [515 tests, 5.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/subsets/closure.py [29 tests, 2.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/subsets/pullback.py [183 tests, 2.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/topological_submanifold.py [151 tests, 5.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/utilities.py [261 tests, 4.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/trivialization.py [204 tests, 12.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/vector_bundle.py [271 tests, 7.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/vector_bundle_fiber.py [68 tests, 2.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/action.pyx [109 tests, 0.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/action.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/args.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/vector_bundle_fiber_element.py [28 tests, 1.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/args.pyx [134 tests, 0.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/berlekamp_massey.py [7 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/change_ring.pyx [4 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/section.py [869 tests, 39.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/compute_J_ideal.py [99 tests, 2.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/constructor.pyx [152 tests, 1.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/docs.py [55 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/echelon_matrix.pyx [12 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix0.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix1.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix1.pyx [435 tests, 2.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix0.pyx [905 tests, 4.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_cdv.pyx [10 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_cdv.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/benchmark.py [63 tests, 8.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_complex_ball_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_complex_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_complex_ball_dense.pyx [105 tests, 0.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_cyclo_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_complex_double_dense.pyx [13 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_dense.pyx [39 tests, 1.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_domain_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_domain_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 1.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_double_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_double_sparse.pyx [36 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_cyclo_dense.pyx [239 tests, 3.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_gap.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_generic_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_generic_dense.pyx [65 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_generic_sparse.pyx [91 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_generic_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_gf2e_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_gap.pyx [116 tests, 3.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_gfpn_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_gf2e_dense.pyx [385 tests, 2.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_integer_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/manifolds/differentiable/tensorfield.py [1059 tests, 185.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_integer_dense_saturation.py [44 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_integer_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix2.pyx [2821 tests, 21.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_misc.py [22 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_integer_sparse.pyx [152 tests, 2.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_mod2_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_modn_dense_double.pyx [41 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_modn_dense_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_modn_dense_float.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_modn_dense_float.pyx [37 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_integer_dense.pyx [662 tests, 15.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_modn_dense_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_modn_dense_template.pxi [549 tests, 4.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_modn_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_mpolynomial_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_modn_sparse.pyx [143 tests, 3.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_mpolynomial_dense.pyx [77 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_polynomial_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_rational_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_polynomial_dense.pyx [446 tests, 0.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_rational_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_rational_sparse.pyx [56 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_real_double_dense.pyx [13 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_real_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_rational_dense.pyx [327 tests, 5.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_mod2_dense.pyx [376 tests, 12.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_space.py [427 tests, 5.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_symbolic_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_window.pyx [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_window.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/misc.pyx [31 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/operation_table.py [179 tests, 0.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_sparse.pyx [172 tests, 5.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/special.py [500 tests, 3.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/symplectic_basis.py [46 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/template.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/tests.py [18 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/advanced.py [1 test, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_symbolic_dense.pyx [222 tests, 6.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/strassen.pyx [69 tests, 1.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/basis_exchange_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/basis_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/basis_exchange_matroid.pyx [190 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/circuit_closures_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/basis_matroid.pyx [152 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/circuit_closures_matroid.pyx [82 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/dual_matroid.py [83 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/extension.pyx [48 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/extension.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/constructor.py [145 tests, 0.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/lean_matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/graphic_matroid.py [358 tests, 0.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/linear_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/lean_matrix.pyx [292 tests, 0.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/linear_matroid.pyx [662 tests, 1.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/matroids_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/matroid.pyx [874 tests, 3.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/matroids_plot_helpers.py [73 tests, 1.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/named_matroids.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/minor_matroid.py [83 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/rank_matroid.py [59 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/set_system.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/union_matroid.pyx [35 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/set_system.pyx [78 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/union_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/utilities.py [67 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/media/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/media/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/media/channels.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/media/wav.py [1 test, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/unpickling.pyx [64 tests, 0.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/abstract_method.py [33 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/allocator.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/allocator.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/banner.py [12 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/binary_tree.pyx [61 tests, 1.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/binary_tree.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/bindable_class.py [47 tests, 0.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/c3.pyx [40 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_integer_dense_hnf.py [125 tests, 41.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/c3_controlled.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/benchmark.py [18 tests, 3.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/cachefunc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/call.py [28 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/callable_dict.pyx [12 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/c3_controlled.pyx [221 tests, 2.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/classcall_metaclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/classcall_metaclass.pyx [79 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/classgraph.py [8 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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=69628414443227892763317094172316267095 src/sage/misc/constant_function.pyx [21 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/citation.pyx [10 tests, 1.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/copying.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/converting_dict.py [64 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/decorators.py [130 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/defaults.py [14 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/derivative.pyx [29 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/dev_tools.py [60 tests, 0.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/dist.py [1 test, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/edit_module.py [16 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/element_with_label.py [50 tests, 0.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/explain_pickle.py [329 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/fast_methods.pyx [80 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/fast_methods.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/flatten.py [15 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/fpickle.pyx [13 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/func_persist.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/function_mangling.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/function_mangling.pyx [33 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/cython.py [51 tests, 14.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/gperftools.py [35 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/functional.py [422 tests, 12.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/inherit_comparison.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/cachefunc.pyx [825 tests, 18.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/latex.py [249 tests, 0.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/latex_macros.py [11 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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-6BJjPT/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-6BJjPT/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, 4.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/inline_fortran.py [18 tests, 2.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/lazy_format.py [23 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/inherit_comparison.pyx [7 tests, 3.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/lazy_import_cache.py [8 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/lazy_list.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/lazy_list.pyx [237 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/lazy_string.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/lazy_string.pyx [137 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/mathml.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/map_threaded.py [5 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/messaging.py [2 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/method_decorator.py [13 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/misc_c.pyx [121 tests, 0.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/misc_c.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/mrange.py [96 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/multireplace.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/namespace_package.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/misc.py [231 tests, 1.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/nested_class.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/nested_class_test.py [18 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/notes/bernoulli_mod_p.tex [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/object_multiplexer.py [15 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/package.py [24 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/pager.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/parser.pyx [186 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/pickle_old.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 2.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/nested_class.pyx [72 tests, 2.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/profiler.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/proof.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/python.py [7 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/random_testing.py [19 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/prandom.py [74 tests, 0.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/randstate.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/remote_file.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/repr.py [34 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/rest_index_of_methods.py [26 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/sage_eval.py [43 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/reset.pyx [34 tests, 1.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/sage_input.py [737 tests, 0.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/sage_timeit.py [44 tests, 1.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/sage_unittest.py [88 tests, 0.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/sage_timeit_class.pyx [7 tests, 5.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/randstate.pyx [146 tests, 12.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/search.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/search.pyx [4 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/session.pyx [54 tests, 3.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/sh.py [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/stopgap.pyx [11 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/superseded.py [64 tests, 6.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/table.py [77 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/temporary_file.py [86 tests, 2.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/test_class_pickling.py [14 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matroids/catalog.py [206 tests, 63.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/unknown.py [22 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/verbose.py [22 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/viewer.py [52 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/weak_dict.pyx [271 tests, 0.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/weak_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/trace.py [10 tests, 4.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/abvar_ambient_jacobian.py [53 tests, 1.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/abvar_newform.py [32 tests, 1.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/constructor.py [15 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/cuspidal_subgroup.py [66 tests, 1.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/finite_subgroup.py [151 tests, 3.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/homology.py [95 tests, 1.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/abvar.py [640 tests, 18.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/sagedoc.py [105 tests, 43.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/sageinspect.py [346 tests, 41.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/morphism.py [167 tests, 2.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/torsion_point.py [46 tests, 1.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/arithgroup_element.pyx [68 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/homspace.py [122 tests, 11.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/arithgroup_generic.py [161 tests, 1.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/congroup.pyx [9 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/congroup_gamma.py [44 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/congroup_gamma0.py [95 tests, 0.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/torsion_subgroup.py [86 tests, 6.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/congroup_gamma1.py [94 tests, 4.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/abvar/lseries.py [64 tests, 11.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/congroup_sl2z.py [32 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/congroup_generic.py [75 tests, 1.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/congroup_gammaH.py [158 tests, 4.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/btquotients/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/btquotients/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/farey_symbol.pyx [96 tests, 2.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/arithgroup_perm.py [371 tests, 11.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/buzzard.py [9 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/congroup.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/congroup_element.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/cusps.py [149 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/arithgroup/tests.py [32 tests, 5.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/dims.py [98 tests, 0.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/cusps_nf.py [226 tests, 3.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/dirichlet.py [592 tests, 3.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/etaproducts.py [102 tests, 1.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/btquotients/btquotient.py [397 tests, 8.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/degenmap.py [15 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/algebra.py [88 tests, 2.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/element.py [49 tests, 2.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/homspace.py [24 tests, 0.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/hecke_operator.py [125 tests, 1.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/morphism.py [19 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/ambient_module.py [96 tests, 4.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hypergeometric_misc.pyx [11 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hypergeometric_misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/module.py [193 tests, 5.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/local_comp/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/local_comp/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/local_comp/liftings.py [48 tests, 1.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hecke/submodule.py [141 tests, 6.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/local_comp/smoothchar.py [324 tests, 5.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/hypergeometric_motive.py [259 tests, 15.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/ambient.py [118 tests, 3.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/ambient_R.py [27 tests, 13.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/ambient_eps.py [45 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/ambient_g0.py [13 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/ambient_g1.py [25 tests, 1.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/btquotients/pautomorphicform.py [381 tests, 46.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/local_comp/type_space.py [99 tests, 28.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/defaults.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/eis_series.py [41 tests, 0.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/eis_series_cython.pyx [6 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/local_comp/local_comp.py [104 tests, 37.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/constructor.py [63 tests, 10.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/eisenstein_submodule.py [89 tests, 3.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/find_generators.py [9 tests, 0.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/hecke_operator_on_qexp.py [33 tests, 0.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/half_integral.py [7 tests, 1.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/j_invariant.py [3 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/l_series_gross_zagier_coeffs.pyx [20 tests, 0.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/notes.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/numerical.py [46 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/periods.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/cuspidal_submodule.py [76 tests, 18.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/l_series_gross_zagier.py [25 tests, 2.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/submodule.py [12 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/tests.py [4 tests, 1.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/theta.py [15 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/vm_basis.py [27 tests, 0.70 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/weight1.py [10 tests, 0.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/space.py [255 tests, 8.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/abstract_ring.py [523 tests, 5.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/analytic_type.py [119 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/constructor.py [36 tests, 2.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/element.py [83 tests, 5.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/functors.py [126 tests, 0.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/graded_ring.py [76 tests, 0.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/abstract_space.py [566 tests, 17.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/ring.py [150 tests, 52.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/hecke_triangle_groups.py [228 tests, 6.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/graded_ring_element.py [672 tests, 29.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/series_constructor.py [85 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/hecke_triangle_group_element.py [740 tests, 38.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform/element.py [613 tests, 75.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/space.py [229 tests, 11.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/apply.pyx [6 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/apply.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/boundary.py [200 tests, 2.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/element.py [48 tests, 0.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/g1list.py [21 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/ghlist.py [23 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/hecke_operator.py [6 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/heilbronn.pyx [63 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/manin_symbol.pyx [111 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/manin_symbol.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/manin_symbol_list.py [188 tests, 0.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/subspace.py [104 tests, 6.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/modular_symbols.py [65 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/p1list.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/p1list.pyx [122 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/modsym.py [80 tests, 1.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/relation_matrix.py [29 tests, 0.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/relation_matrix_pyx.pyx [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/p1list_nf.py [237 tests, 2.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/subspace.py [57 tests, 2.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modform_hecketriangle/readme.py [382 tests, 22.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/tests.py [39 tests, 5.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/overconvergent/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/overconvergent/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/ambient.py [443 tests, 17.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/modsym/space.py [313 tests, 9.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/overconvergent/weightspace.py [108 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/dist.pyx [168 tests, 0.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/dist.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/distributions.py [164 tests, 0.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/multiple_zeta.py [508 tests, 3.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/manin_map.py [180 tests, 1.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/fund_domain.py [174 tests, 1.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/overconvergent/hecke_series.py [79 tests, 4.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/sigma0.py [101 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/overconvergent/genus0.py [202 tests, 6.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/quasimodform/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/space.py [182 tests, 2.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/quasimodform/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/quasimodform/element.py [117 tests, 1.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/quatalg/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/quatalg/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/quasimodform/ring.py [100 tests, 3.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/ssmod/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/ssmod/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/quatalg/brandt.py [165 tests, 4.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/complex_double_vector.py [3 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/diamond_cutting.py [19 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/fg_pid/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/fg_pid/fgp_element.py [119 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/ssmod/ssmod.py [79 tests, 3.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/fg_pid/fgp_morphism.py [117 tests, 0.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/filtered_vector_space.py [179 tests, 1.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/finite_submodule_iter.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/fg_pid/fgp_module.py [412 tests, 4.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/finite_submodule_iter.pyx [99 tests, 23.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/free_module.py [1334 tests, 22.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/free_module_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/free_module_homspace.py [59 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/free_module_element.pyx [1072 tests, 9.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/free_module_morphism.py [175 tests, 0.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/free_quadratic_module.py [306 tests, 0.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/padic_lseries.py [82 tests, 53.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/matrix_morphism.py [410 tests, 0.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/misc.py [15 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/module.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/module.pyx [50 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/module_functors.py [57 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/multi_filtered_vector_space.py [123 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/quotient_module.py [71 tests, 0.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/real_double_vector.py [2 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/tensor_operations.py [91 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/free_quadratic_module_integer_symmetric.py [215 tests, 13.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/tutorial_free_modules.py [43 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_callable_symbolic_dense.py [20 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_complex_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_complex_double_dense.pyx [21 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_double_dense.pyx [146 tests, 0.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_integer_dense.pyx [46 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_integer_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_integer_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_integer_sparse.pyx [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/free_module_integer.py [109 tests, 28.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_mod2_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_modn_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_mod2_dense.pyx [125 tests, 1.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_modn_sparse.pyx [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_modn_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_rational_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_modn_dense.pyx [69 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_rational_sparse.pyx [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_rational_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_rational_dense.pyx [45 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_real_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_space_homspace.py [78 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_real_double_dense.pyx [19 tests, 0.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_space_morphism.py [212 tests, 2.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/with_basis/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/with_basis/cell_module.py [74 tests, 0.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/vector_symbolic_dense.py [28 tests, 2.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/with_basis/indexed_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/with_basis/indexed_element.pyx [203 tests, 1.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/with_basis/morphism.py [353 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/with_basis/representation.py [258 tests, 2.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/with_basis/subquotient.py [70 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/automatic_semigroup.py [268 tests, 1.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/free_abelian_monoid.py [44 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/free_abelian_monoid_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/free_abelian_monoid_element.pyx [67 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/with_basis/invariant.py [296 tests, 6.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/free_monoid.py [50 tests, 0.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/hecke_monoid.py [9 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/indexed_free_monoid.py [220 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/monoid.py [14 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/string_monoid.py [111 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/string_monoid_element.py [76 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/string_ops.py [6 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/free_monoid_element.py [60 tests, 1.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/cvxopt_backend.pyx [25 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/cvxopt_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/cvxopt_sdp_backend.pyx [52 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/generic_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/generic_backend.pyx [97 tests, 0.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/generic_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/generic_sdp_backend.pyx [37 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/generic_sdp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/monoids/trace_monoid.py [191 tests, 3.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/glpk_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/glpk_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/glpk_exact_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/glpk_exact_backend.pyx [24 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/glpk_exact_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/glpk_graph_backend.pyx [193 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/glpk_graph_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/glpk_backend.pyx [592 tests, 4.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/interactivelp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/interactivelp_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/logging_backend.py [45 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/matrix_sdp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/matrix_sdp_backend.pyx [87 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/interactivelp_backend.pyx [266 tests, 3.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/ppl_backend.pyx [222 tests, 1.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/backends/ppl_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/gauss_legendre.pyx [50 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/knapsack.py [82 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/linear_functions.pyx [303 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/linear_functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/linear_tensor.py [78 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/linear_tensor_constraints.py [66 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/linear_tensor_element.pyx [80 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/linear_tensor_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/mip.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/interactive_simplex_method.py [1043 tests, 3.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/mip.pyx [713 tests, 2.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/sdp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/sdp.pyx [237 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/parallel/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/parallel/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/numerical/optimize.py [95 tests, 1.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modules/torsion_quadratic_module.py [192 tests, 35.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/parallel/multiprocessing_sage.py [9 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/parallel/ncpus.py [1 test, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/parallel/parallelism.py [53 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/parallel/reference.py [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/parallel/use_fork.py [28 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/modular/pollack_stevens/modsym.py [269 tests, 96.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/arc.py [47 tests, 3.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/parallel/map_reduce.py [294 tests, 12.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/bar_chart.py [22 tests, 2.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/arrow.py [61 tests, 7.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/bezier_path.py [42 tests, 5.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/colors.py [248 tests, 2.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/circle.py [54 tests, 10.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/animate.py [177 tests, 28.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/complex_plot.pyx [33 tests, 9.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/density_plot.py [39 tests, 6.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/ellipse.py [35 tests, 3.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/disk.py [55 tests, 8.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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-6BJjPT/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-6BJjPT/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-6BJjPT/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.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/hyperbolic_arc.py [8 tests, 1.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/hyperbolic_polygon.py [10 tests, 1.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/hyperbolic_regular_polygon.py [26 tests, 1.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/line.py [79 tests, 13.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/contour_plot.py [142 tests, 38.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/misc.py [42 tests, 2.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/matrix_plot.py [71 tests, 13.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/parallel/decorate.py [90 tests, 81.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/graphics.py [404 tests, 49.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/multigraphics.py [192 tests, 26.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/implicit_surface.pyx [101 tests, 12.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/index_face_set.pyx [177 tests, 19.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/index_face_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/introduction.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/list_plot3d.py [48 tests, 44.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/base.pyx [412 tests, 95.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/implicit_plot3d.py [95 tests, 108.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/parametric_surface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot.py [461 tests, 119.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/parametric_surface.pyx [109 tests, 36.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/plot_field3d.py [8 tests, 17.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/point_c.pxi [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/revolution_plot3d.py [29 tests, 24.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/platonic.py [52 tests, 57.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/shapes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/parametric_plot3d.py [222 tests, 122.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/tachyon.py [396 tests, 27.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/texture.py [65 tests, 4.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/transform.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/plot3d.py [242 tests, 136.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/tri_plot.py [70 tests, 0.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/shapes.pyx [187 tests, 80.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot_field.py [53 tests, 5.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/shapes2.py [166 tests, 94.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/primitive.py [44 tests, 1.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/point.py [87 tests, 16.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/step.py [4 tests, 1.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/polygon.py [74 tests, 12.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/scatter_plot.py [19 tests, 2.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/probability/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/probability/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/probability/probability_distribution.pyx [232 tests, 2.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/probability/random_variable.py [19 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/binary_qf.py [282 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/constructions.py [5 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/count_local_2.pyx [16 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/extras.py [18 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/genera/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/genera/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/text.py [56 tests, 6.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/genera/normal_form.py [275 tests, 1.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/genera/spinor_genus.py [30 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/qfsolve.py [38 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/streamline_plot.py [39 tests, 8.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form.py [198 tests, 0.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__count_local_2.py [19 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__equivalence_testing.py [107 tests, 0.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__evaluate.pyx [9 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__genus.py [10 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__local_density_congruence.py [134 tests, 2.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__local_density_interfaces.py [18 tests, 0.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__local_field_invariants.py [141 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__local_normal_form.py [18 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/plot3d/transform.pyx [24 tests, 42.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__mass.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__mass__Conway_Sloane_masses.py [59 tests, 1.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__mass__Siegel_densities.py [14 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__automorphisms.py [56 tests, 12.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__reduction_theory.py [16 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/genera/genus.py [529 tests, 24.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__siegel_product.py [16 tests, 7.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__split_local_covering.py [18 tests, 0.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__ternary_Tornaria.py [99 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__theta.py [23 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__variable_substitutions.py [26 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/random_quadraticform.py [10 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/ternary.pyx [106 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/special_values.py [30 tests, 1.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/algebra.py [119 tests, 0.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/algebra_elements.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__neighbors.py [37 tests, 13.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/ternary_qf.py [328 tests, 1.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/homspace.py [97 tests, 0.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/morphism.py [346 tests, 1.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/path_semigroup.py [195 tests, 0.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/algebra_elements.pyx [211 tests, 3.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/paths.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/paths.pyx [154 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/attach.py [129 tests, 2.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/representation.py [495 tests, 3.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/display/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/display/fancy_repr.py [32 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quivers/algebra_elements.pxi [5 tests, 2.98 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/display/jsmol_iframe.py [25 tests, 1.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/display/pretty_print.py [21 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/display/util.py [7 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/image.py [42 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/inputhook.py [4 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/configuration.py [22 tests, 3.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/display/formatter.py [56 tests, 2.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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:13772)() 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, 5.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_kernel/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_kernel/__main__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_kernel/all_jupyter.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_kernel/install.py [38 tests, 0.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.00s - 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.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_kernel/widgets.py [99 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_tests.py [20 tests, 1.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 8.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/load.py [42 tests, 2.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/prompts.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/backend_base.py [100 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/preparse.py [354 tests, 2.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/backend_emacs.py [15 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/backend_test.py [37 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/buffer.py [49 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/backend_doctest.py [58 tests, 2.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/output_basic.py [47 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/output_browser.py [12 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/output_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/output_graphics.py [38 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/output_graphics3d.py [46 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/output_video.py [25 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/backend_ipython.py [78 tests, 0.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/preferences.py [68 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/user_globals.py [36 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/display_manager.py [95 tests, 0.94 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/abc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/abc.pyx [85 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/asymptotic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/asymptotic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/rich_output/pretty_print.py [44 tests, 2.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/algebraic_closure_finite_field.py [210 tests, 3.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/quadratic_forms/quadratic_form__local_representation_conditions.py [151 tests, 54.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/asymptotic/asymptotic_ring.py [695 tests, 11.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/asymptotic/growth_group_cartesian.py [227 tests, 2.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/asymptotic/misc.py [157 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/asymptotic/growth_group.py [951 tests, 5.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/bernmm.pyx [25 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/bernoulli_mod_p.pyx [26 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/big_oh.py [27 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/cc.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/cfinite_sequence.py [257 tests, 2.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/cif.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/commutative_algebra.py [3 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/asymptotic/term_monoid.py [1123 tests, 7.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_conversion.pyx [4 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_double.pyx [341 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_field.py [2 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_interval.pyx [275 tests, 2.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_interval.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_interval_field.py [134 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_mpc.pyx [410 tests, 0.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_mpc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_arb.pyx [657 tests, 6.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_mpfr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_number.pyx [1 test, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/complex_mpfr.pyx [539 tests, 2.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/continued_fraction_gosper.py [40 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/convert/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/convert/mpfi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/convert/mpfi.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/derivation.py [450 tests, 3.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/factorint.pyx [27 tests, 0.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/fast_arith.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/fast_arith.pyx [20 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/conway_polynomials.py [58 tests, 0.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/continued_fraction.py [439 tests, 8.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/element_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/element_base.pyx [165 tests, 1.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/element_givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/element_givaro.pyx [241 tests, 0.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/element_ntl_gf2e.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/element_pari_ffelt.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/element_ntl_gf2e.pyx [174 tests, 1.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/finite_field_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/element_pari_ffelt.pyx [275 tests, 1.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/finite_field_constructor.py [129 tests, 3.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/finite_field_givaro.py [122 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/finite_field_ntl_gf2e.py [61 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/finite_field_pari_ffelt.py [37 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/finite_field_prime_modn.py [44 tests, 0.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/galois_group.py [20 tests, 0.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/hom_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/hom_finite_field.pyx [195 tests, 0.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/hom_finite_field_givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/hom_finite_field_givaro.pyx [37 tests, 0.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/hom_prime_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/hom_prime_finite_field.pyx [21 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/homset.py [67 tests, 0.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/integer_mod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py [805 tests, 45.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/integer_mod_ring.py [312 tests, 2.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/finite_field_base.pyx [317 tests, 13.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/residue_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/maps_finite_field.py [31 tests, 0.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/stdint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/fraction_field.py [260 tests, 1.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/fraction_field_FpT.pyx [369 tests, 0.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/fraction_field_FpT.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/integer_mod.pyx [580 tests, 6.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/constructor.py [42 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/fraction_field_element.pyx [287 tests, 0.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/finite_rings/residue_field.pyx [527 tests, 4.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/differential.py [228 tests, 4.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/element.pyx [331 tests, 2.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/divisor.py [200 tests, 5.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/hermite_form_polynomial.pyx [21 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/asymptotic/asymptotic_expansion_generators.py [150 tests, 74.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/ideal.py [1016 tests, 16.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/maps.py [402 tests, 6.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/order.py [503 tests, 5.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/valuation_ring.py [52 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/homset.py [55 tests, 0.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ideal.py [364 tests, 1.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ideal_monoid.py [42 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/imaginary_unit.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/infinity.py [309 tests, 1.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/place.py [212 tests, 8.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/integer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/integer_fake.pxd [1 test, 3.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/integer_ring.pyx [227 tests, 2.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/integer_ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/invariant_theory.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/invariants/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/invariants/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/invariants/invariant_theory.py [889 tests, 9.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/invariants/reconstruction.py [59 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/laurent_series_ring.py [178 tests, 0.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/laurent_series_ring_element.pyx [405 tests, 1.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/laurent_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/lazy_series.py [828 tests, 3.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/lazy_series_ring.py [249 tests, 3.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/localization.py [197 tests, 0.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/monomials.py [5 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/morphism.pyx [772 tests, 3.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/multi_power_series_ring.py [244 tests, 0.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/multi_power_series_ring_element.py [466 tests, 1.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/noncommutative_ideals.pyx [63 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/S_unit_solver.py [284 tests, 4.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/function_field_valuation.py [351 tests, 74.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/class_group.py [221 tests, 1.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/galois_group.py [250 tests, 4.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/homset.py [121 tests, 1.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/maps.py [163 tests, 0.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/morphism.py [37 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/bdd_height.py [74 tests, 16.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_base.pyx [96 tests, 2.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_element.pyx [1157 tests, 22.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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-6BJjPT/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-6BJjPT/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:41677) 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:8826) 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, 88.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_element_quadratic.pyx [567 tests, 6.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_element_quadratic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_ideal_rel.py [233 tests, 1.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_morphisms.pyx [161 tests, 2.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_ideal.py [689 tests, 5.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field_rel.py [540 tests, 4.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/selmer_group.py [89 tests, 0.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/order.py [464 tests, 4.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/small_primes_of_degree_one.py [41 tests, 0.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/structure.py [66 tests, 0.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/splitting_field.py [75 tests, 7.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/totallyreal_data.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/totallyreal_data.pyx [24 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/totallyreal_phc.py [4 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/totallyreal_rel.py [44 tests, 11.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/unit_group.py [177 tests, 1.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/numbers_abc.py [18 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/CA_template.pxi [309 tests, 0.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/CA_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/CR_template.pxi [431 tests, 0.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/CR_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/FM_template.pxi [277 tests, 0.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/FM_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/totallyreal.pyx [19 tests, 22.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/FP_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/common_conversion.pyx [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/common_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/eisenstein_extension_generic.py [39 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/FP_template.pxi [340 tests, 0.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/generic_nodes.py [256 tests, 0.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/factory.py [558 tests, 2.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/lattice_precision.py [463 tests, 2.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/local_generic_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/local_generic.py [220 tests, 1.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/misc.py [26 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/morphism.pyx [65 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/local_generic_element.pyx [216 tests, 0.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ZZ_pX_CA_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/number_field/number_field.py [2265 tests, 73.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ZZ_pX_CR_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ZZ_pX_FM_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ZZ_pX_CA_element.pyx [465 tests, 0.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ZZ_pX_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ZZ_pX_CR_element.pyx [642 tests, 1.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ZZ_pX_FM_element.pyx [363 tests, 0.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ZZ_pX_element.pyx [138 tests, 0.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_capped_absolute_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_capped_absolute_element.pyx [61 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_capped_relative_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_capped_relative_element.pyx [83 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_base_generic.py [44 tests, 1.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ext_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_ext_element.pyx [48 tests, 0.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_extension_generic.py [206 tests, 0.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_fixed_mod_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_fixed_mod_element.pyx [66 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_floating_point_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_floating_point_element.pyx [62 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_generic.py [239 tests, 1.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_generic_element.pyx [823 tests, 18.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_generic_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_lattice_element.py [273 tests, 25.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_printing.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_printing.pyx [108 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_relaxed_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_relaxed_element.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_relaxed_errors.pyx [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_relaxed_errors.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_template_element.pxi [140 tests, 1.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_template_element_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_valuation.py [200 tests, 4.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/pow_computer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/pow_computer.pyx [88 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/pow_computer_ext.pyx [281 tests, 0.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/pow_computer_ext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/pow_computer_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/pow_computer_flint.pyx [76 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/pow_computer_relative.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/pow_computer_relative.pyx [97 tests, 0.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/precision_error.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/qadic_flint_CA.pyx [19 tests, 0.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/qadic_flint_CA.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/qadic_flint_CR.pyx [23 tests, 0.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/qadic_flint_CR.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/qadic_flint_FM.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/qadic_flint_FM.pyx [17 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/qadic_flint_FP.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/qadic_flint_FP.pyx [22 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_extension_leaves.py [73 tests, 64.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relative_ramified_CA.pyx [9 tests, 0.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relative_ramified_CA.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relative_ramified_CR.pyx [9 tests, 0.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relative_ramified_CR.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relative_ramified_FM.pyx [9 tests, 0.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relative_ramified_FM.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relative_ramified_FP.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relative_ramified_FP.pyx [9 tests, 0.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relaxed_template.pxi [509 tests, 1.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relaxed_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/tests.py [12 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/tutorial.py [45 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/unramified_extension_generic.py [31 tests, 0.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/pari_ring.py [46 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/binary_form_reduce.py [43 tests, 3.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/complex_roots.py [42 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/convolution.py [34 tests, 1.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/cyclotomic.pyx [34 tests, 0.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/evaluation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/evaluation_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/evaluation_flint.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/evaluation_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/evaluation_ntl.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/flatten.py [146 tests, 1.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/groebner_fan.py [357 tests, 1.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/hilbert.pyx [25 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/ideal.py [10 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/infinite_polynomial_element.py [247 tests, 2.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/infinite_polynomial_ring.py [273 tests, 1.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/laurent_polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/laurent_polynomial.pyx [764 tests, 1.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/laurent_polynomial_ideal.py [102 tests, 0.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/laurent_polynomial_ring.py [240 tests, 0.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial.pyx [575 tests, 5.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/padic_base_leaves.py [253 tests, 94.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_element.py [473 tests, 1.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx [25 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_libsingular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_ring.py [154 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_ring_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_ring_base.pyx [230 tests, 2.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_ideal.py [925 tests, 13.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/omega.py [127 tests, 1.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/ore_function_element.py [253 tests, 7.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/ore_function_field.py [275 tests, 1.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/ore_polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/ore_polynomial_element.pyx [712 tests, 6.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/ore_polynomial_ring.py [248 tests, 0.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/padics/polynomial_padic.py [74 tests, 0.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/padics/polynomial_padic_capped_relative_dense.py [150 tests, 0.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/padics/polynomial_padic_flat.py [3 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/PyPolyBoRi.py [28 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/blocks.py [2 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/cnf.py [49 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/easy_polynomials.py [10 tests, 0.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/fglm.py [32 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/frontend.py [13 tests, 0.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/gbcore.py [19 tests, 0.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/gbrefs.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/padics/relative_extension_leaves.py [93 tests, 71.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/heuristics.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/interpolate.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/interred.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_sequence.py [255 tests, 27.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/nf.py [9 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/ll.py [33 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/pbori.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/randompoly.py [13 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/parallel.py [34 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/rank.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/specialsets.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/statistics.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/plural.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polydict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polydict.pyx [276 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_compiled.pyx [0 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_compiled.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_complex_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_complex_arb.pyx [142 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/plural.pyx [629 tests, 1.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_element_generic.py [265 tests, 1.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_fateman.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_gf2x.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_gf2x.pyx [43 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_integer_dense_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx [306 tests, 0.42 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_integer_dense_ntl.pyx [188 tests, 0.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_integer_dense_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_modn_dense_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx [321 tests, 0.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_number_field.pyx [103 tests, 1.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/pbori/pbori.pyx [1575 tests, 6.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_quotient_ring_element.py [137 tests, 0.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_rational_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_quotient_ring.py [499 tests, 3.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_real_mpfr_dense.pyx [144 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_rational_flint.pyx [413 tests, 6.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_ring_constructor.py [136 tests, 0.52 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_ring.py [527 tests, 4.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_ring_homomorphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_ring_homomorphism.pyx [30 tests, 0.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_singular_interface.py [52 tests, 0.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_template.pxi [122 tests, 0.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_zmod_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_zz_pex.pyx [87 tests, 0.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_zz_pex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/real_roots.pyx [419 tests, 1.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/real_roots.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/refine_root.pyx [9 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/skew_polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/skew_polynomial_element.pyx [114 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/skew_polynomial_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/skew_polynomial_finite_field.pyx [151 tests, 1.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_element.pyx [2626 tests, 17.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/skew_polynomial_finite_order.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/skew_polynomial_finite_order.pyx [67 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/skew_polynomial_ring.py [163 tests, 0.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/symmetric_reduction.pyx [102 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/symmetric_reduction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/symmetric_ideal.py [108 tests, 1.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/term_order.py [358 tests, 0.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/toy_d_basis.py [60 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/toy_variety.py [42 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/toy_buchberger.py [51 tests, 0.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/weil/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/weil/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/power_series_mpoly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/power_series_mpoly.pyx [4 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/power_series_pari.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/power_series_pari.pyx [182 tests, 0.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/power_series_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/power_series_poly.pyx [263 tests, 0.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/weil/weil_polynomials.pyx [96 tests, 1.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/power_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/power_series_ring.py [244 tests, 0.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/puiseux_series_ring.py [68 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/power_series_ring_element.pyx [496 tests, 1.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/puiseux_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/puiseux_series_ring_element.pyx [209 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/qqbar_decorators.py [17 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/quotient_ring.py [294 tests, 0.77 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/quotient_ring_element.py [188 tests, 0.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/rational.pyx [580 tests, 1.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/rational.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/rational_field.py [208 tests, 1.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_arb.pyx [573 tests, 0.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_double.pyx [310 tests, 0.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_double_element_gsl.pyx [145 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_double_element_gsl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_field.py [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_interval_absolute.pyx [242 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_interval_field.py [11 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_lazy.pyx [286 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_lazy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_mpfi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_mpfi.pyx [942 tests, 2.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_mpfr.pyx [1053 tests, 3.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/real_mpfr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring.pyx [420 tests, 3.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring_extension.pyx [420 tests, 2.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring_extension.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring_extension_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring_extension_conversion.pyx [75 tests, 0.53 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring_extension_element.pyx [253 tests, 1.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring_extension_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring_extension_homset.py [9 tests, 0.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring_extension_morphism.pyx [162 tests, 0.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/ring_extension_morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/semirings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/semirings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/semirings/non_negative_integer_semiring.py [16 tests, 1.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/semirings/tropical_semiring.pyx [132 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/sum_of_squares.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/sum_of_squares.pyx [35 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/qqbar.py [1629 tests, 27.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/tate_algebra.py [264 tests, 3.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/tate_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/tate_algebra_ideal.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/tate_algebra_ideal.pyx [126 tests, 5.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/function_field/function_field.py [883 tests, 353.82 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/universal_cyclotomic_field.py [331 tests, 3.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/tate_algebra_element.pyx [670 tests, 16.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/developing_valuation.py [63 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/gauss_valuation.py [140 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/inductive_valuation.py [277 tests, 1.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/limit_valuation.py [239 tests, 2.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/tests.py [56 tests, 14.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/scaled_valuation.py [42 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/trivial_valuation.py [56 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/valuation.py [232 tests, 8.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/valuation_space.py [201 tests, 0.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/valuations_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/value_group.py [109 tests, 0.31 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sandpiles/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sandpiles/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sandpiles/examples.py [24 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sandpiles/sandpile.py [942 tests, 18.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/boolean_polynomials.py [7 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/converters/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/converters/anf2cnf.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/converters/polybori.py [121 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/solvers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/solvers/cryptominisat.py [10 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/solvers/dimacs.py [83 tests, 0.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/solvers/picosat.py [9 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/solvers/sat_lp.py [16 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/solvers/satsolver.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sat/solvers/satsolver.pyx [50 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/affine/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/affine/affine_homset.py [51 tests, 1.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/augmented_valuation.py [490 tests, 42.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/affine/affine_morphism.py [343 tests, 2.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/affine/affine_point.py [85 tests, 0.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/affine/affine_space.py [189 tests, 1.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/affine/affine_subscheme.py [113 tests, 3.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/affine/affine_rational_point.py [39 tests, 5.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/berkovich/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/berkovich/berkovich_space.py [128 tests, 0.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/berkovich/berkovich_cp_element.py [425 tests, 2.44 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/curves/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/curves/closed_point.py [100 tests, 12.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/curves/constructor.py [47 tests, 2.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/curves/curve.py [117 tests, 3.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/curves/point.py [108 tests, 2.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/curves/affine_curve.py [419 tests, 31.99 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/curves/zariski_vankampen.py [99 tests, 0.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/cyclic_covers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/cyclic_covers/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/cyclic_covers/charpoly_frobenius.py [21 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/cyclic_covers/constructor.py [15 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/valuation/mapped_valuation.py [183 tests, 94.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/cyclic_covers/cycliccover_generic.py [67 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/curves/projective_curve.py [472 tests, 36.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/BSD.py [67 tests, 13.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/cardinality.py [60 tests, 2.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/Qcurves.py [60 tests, 10.87 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/cm.py [51 tests, 7.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/descent_two_isogeny.pyx [44 tests, 4.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ec_database.py [9 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/constructor.py [236 tests, 36.35 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_curve_isogeny.py [938 tests, 29.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_field.py [264 tests, 7.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_finite_field.py [284 tests, 11.98 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_generic.py [468 tests, 9.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_local_data.py [156 tests, 2.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_egros.py [35 tests, 37.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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 ********************************************************************** 1 item had failures: 1 of 38 in sage.schemes.elliptic_curves.ell_number_field.EllipticCurve_number_field.division_field [876 tests, 1 failure, 186.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_modular_symbols.py [136 tests, 17.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_padic_field.py [13 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/cyclic_covers/cycliccover_finite_field.py [168 tests, 133.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_point.py [795 tests, 11.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_tate_curve.py [64 tests, 1.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_torsion.py [72 tests, 2.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_wp.py [42 tests, 0.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/formal_group.py [77 tests, 1.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/gal_reps.py [172 tests, 5.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/gal_reps_number_field.py [192 tests, 51.72 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/gp_simon.py [16 tests, 30.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/polynomial_zmod_flint.pyx [143 tests, 377.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/heegner.py [1122 tests, 52.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/hom.py [145 tests, 1.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/hom_composite.py [187 tests, 7.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_rational_field.py [869 tests, 177.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/jacobian.py [35 tests, 1.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/kodaira_symbol.py [29 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/height.py [327 tests, 83.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/kraus.py [142 tests, 18.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/mod5family.py [2 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/lseries_ell.py [109 tests, 4.65 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/modular_parametrization.py [56 tests, 0.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/padic_lseries.py [229 tests, 12.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/mod_sym_num.pyx [363 tests, 14.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/period_lattice.py [401 tests, 3.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/isogeny_class.py [152 tests, 60.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/period_lattice_region.pyx [181 tests, 4.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/padics.py [202 tests, 19.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/weierstrass_morphism.py [165 tests, 1.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/weierstrass_transform.py [34 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/algebraic_scheme.py [409 tests, 4.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/ambient_space.py [56 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/divisor.py [79 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/divisor_group.py [47 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/glue.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/homset.py [131 tests, 0.67 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/hypersurface.py [42 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/morphism.py [476 tests, 1.39 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/point.py [35 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/scheme.py [183 tests, 1.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/generic/spec.py [32 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/all.py [4 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/constructor.py [42 tests, 0.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/hypellfrob.pyx [15 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/saturation.py [68 tests, 28.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/hyperelliptic_g2.py [46 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/hyperelliptic_generic.py [141 tests, 4.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/sha_tate.py [155 tests, 37.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/hyperelliptic_rational_field.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/invariants.py [71 tests, 0.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/jacobian_endomorphism_utils.py [39 tests, 1.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/jacobian_g2.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/jacobian_generic.py [109 tests, 2.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/jacobian_homset.py [46 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/jacobian_morphism.py [179 tests, 0.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/kummer_surface.py [5 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/mestre.py [22 tests, 0.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py [642 tests, 8.76 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/jacobians/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/jacobians/abstract_jacobian.py [56 tests, 0.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/jacobians/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/overview.py [9 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_conics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_conics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_conics/con_field.py [181 tests, 1.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_conics/con_finite_field.py [29 tests, 1.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_conics/con_number_field.py [59 tests, 5.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_conics/con_rational_field.py [42 tests, 2.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/hyperelliptic_padic_field.py [338 tests, 33.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_conics/constructor.py [15 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_quartics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_quartics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_quartics/quartic_constructor.py [6 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_quartics/quartic_generic.py [13 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/product_projective/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/product_projective/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/product_projective/homset.py [25 tests, 0.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/product_projective/morphism.py [109 tests, 0.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/product_projective/point.py [120 tests, 0.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/plane_conics/con_rational_function_field.py [76 tests, 6.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/product_projective/space.py [152 tests, 1.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/product_projective/rational_point.py [31 tests, 4.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/projective/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/projective/projective_homset.py [75 tests, 1.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/projective/projective_morphism.py [595 tests, 4.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/product_projective/subscheme.py [67 tests, 7.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/projective/projective_point.py [364 tests, 2.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/projective/projective_space.py [389 tests, 2.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/projective/projective_rational_point.py [49 tests, 6.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/riemann_surfaces/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/projective/projective_subscheme.py [288 tests, 2.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/chow_group.py [227 tests, 14.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/divisor.py [369 tests, 8.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/divisor_class.pyx [63 tests, 0.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/fano_variety.py [183 tests, 2.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/homset.py [102 tests, 1.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/ideal.py [65 tests, 1.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/library.py [124 tests, 4.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py [381 tests, 101.88 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/points.py [185 tests, 1.90 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/sheaf/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/morphism.py [337 tests, 5.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/sheaf/constructor.py [41 tests, 0.78 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/toric_subscheme.py [159 tests, 2.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/variety.py [508 tests, 6.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/weierstrass.py [146 tests, 1.86 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/sheaf/klyachko.py [151 tests, 12.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/weierstrass_higher.py [53 tests, 1.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/server/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/cartesian_product.py [54 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/condition_set.py [96 tests, 0.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/disjoint_set.pyx [243 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/toric/weierstrass_covering.py [86 tests, 2.38 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/disjoint_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/family.py [368 tests, 0.30 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/finite_enumerated_set.py [84 tests, 0.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/finite_set_map_cy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/disjoint_union_enumerated_sets.py [116 tests, 0.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/finite_set_map_cy.pyx [111 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/finite_set_maps.py [86 tests, 0.32 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/non_negative_integers.py [47 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/positive_integers.py [14 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/primes.py [39 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/pythonclass.pyx [55 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/pythonclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/integer_range.py [166 tests, 1.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/recursively_enumerated_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/real_set.py [357 tests, 2.36 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/recursively_enumerated_set.pyx [376 tests, 3.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/set.py [390 tests, 1.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/totally_ordered_finite_set.py [69 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/basic_stats.py [62 tests, 0.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/distributions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/distributions/dgs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/sets/set_from_iterator.py [216 tests, 2.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/distributions/discrete_gaussian_integer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/distributions/discrete_gaussian_integer.pyx [114 tests, 6.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/distributions/discrete_gaussian_polynomial.py [24 tests, 0.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/hmm/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/hmm/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/hmm/chmm.pyx [119 tests, 0.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/hmm/distributions.pyx [70 tests, 0.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/hmm/distributions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/hmm/hmm.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/distributions/discrete_gaussian_lattice.py [88 tests, 8.75 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/hmm/util.pyx [16 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/hmm/hmm.pyx [121 tests, 1.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/hmm/util.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/intlist.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/r.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/intlist.pyx [68 tests, 1.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/time_series.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/category_object.pyx [163 tests, 0.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/category_object.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/coerce.pyx [352 tests, 2.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/coerce.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/riemann_surfaces/riemann_surface.py [373 tests, 76.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/coerce_actions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/coerce_actions.pyx [150 tests, 0.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/coerce_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/coerce_exceptions.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/stats/time_series.pyx [345 tests, 5.71 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/coerce_maps.pyx [114 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/coerce_maps.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/debug_options.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/debug_options.pyx [5 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/dynamic_class.py [83 tests, 1.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/element.pxd [23 tests, 0.25 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/element_wrapper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/element_wrapper.pyx [160 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/factorization.py [239 tests, 0.93 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/factorization_integer.py [6 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/factory.pyx [116 tests, 5.61 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/formal_sum.py [71 tests, 1.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/gens_py.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/global_options.py [153 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/graphics_file.py [8 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/indexed_generators.py [113 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/list_clone.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/list_clone.pyx [380 tests, 0.22 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/list_clone_demo.pyx [43 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/list_clone_timings.py [18 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/list_clone_timings_cy.pyx [12 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/mutability.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/mutability.pyx [68 tests, 0.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/nonexact.py [10 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/parent.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/parent.pyx [383 tests, 5.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/parent_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/parent_base.pyx [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/parent_gens.pyx [41 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/parent_gens.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/parent_old.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/parent_old.pyx [12 tests, 1.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/proof/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/proof/all.py [31 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/proof/proof.py [50 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/richcmp.pxd [24 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/element.pyx [728 tests, 21.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/sage_object.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/richcmp.pyx [57 tests, 5.58 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/sage_object_test.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/sequence.py [183 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/set_factories.py [225 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/set_factories_example.py [81 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/test_factory.py [6 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/unique_representation.py [234 tests, 0.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/sage_object.pyx [119 tests, 5.60 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/assumptions.py [257 tests, 2.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/callable.py [99 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/comparison.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/comparison_impl.pxi [41 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/complexity_measures.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/constant.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/benchmark.py [26 tests, 2.74 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/constants_c.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/constants.py [241 tests, 2.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 2.84 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/expression.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/structure/coerce_dict.pyx [296 tests, 38.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/function.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/expression_conversions.py [529 tests, 3.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/function_factory.py [97 tests, 1.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/getitem.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/getitem_impl.pxi [30 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/integration/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/function.pyx [245 tests, 2.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/integration/external.py [32 tests, 2.50 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/maxima_wrapper.py [30 tests, 2.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/operators.py [38 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/pynac.pxi [1 test, 2.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/pynac_constant.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/pynac_constant_impl.pxi [18 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/pynac_function_impl.pxi [18 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/pynac_impl.pxi [332 tests, 3.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/expression.pyx [3065 tests, 48.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/integration/integral.py [236 tests, 44.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/random_tests.py [49 tests, 34.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/series.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/series_impl.pxi [55 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/ring.pyx [264 tests, 2.23 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/substitution_map.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/substitution_map_impl.pxi [9 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/symengine.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/subring.py [177 tests, 0.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/units.py [89 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/tests.py [2 tests, 0.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/alternating_contr_tensor.py [150 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/ext_pow_free_module.py [187 tests, 0.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/finite_rank_free_module.py [523 tests, 0.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/format_utilities.py [64 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 13.33 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/free_module_alt_form.py [175 tests, 1.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/free_module_automorphism.py [243 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/free_module_basis.py [166 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/free_module_element.py [62 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/free_module_homset.py [97 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/free_module_linear_group.py [112 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/free_module_morphism.py [251 tests, 0.27 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/comp.py [983 tests, 4.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/tensor_free_module.py [129 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/free_module_tensor.py [642 tests, 2.20 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/all.py [2 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/article_heuberger_krenn_kropf_fsm-in-sage.py [102 tests, 0.40 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/arxiv_0812_2725.py [34 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tensor/modules/tensor_with_indices.py [233 tests, 3.19 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/benchmark.py [217 tests, 2.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/book_stein_modform.py [241 tests, 1.51 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/calculus_doctest.py [145 tests, 5.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/isogeny_small_degree.py [303 tests, 331.68 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/domaines_doctest.py [114 tests, 2.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/book_stein_ent.py [261 tests, 16.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/float_doctest.py [141 tests, 24.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/graphtheory_doctest.py [114 tests, 7.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/book_schilling_zabrocki_kschur_primer.py [283 tests, 52.08 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/graphique_doctest.py [116 tests, 35.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/linalg_doctest.py [91 tests, 1.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/lp_doctest.py [68 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/linsolve_doctest.py [131 tests, 5.55 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/mpoly_doctest.py [160 tests, 8.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/numbertheory_doctest.py [31 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/combinat_doctest.py [264 tests, 53.81 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/polynomes_doctest.py [110 tests, 2.14 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/premierspas_doctest.py [51 tests, 1.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/programmation_doctest.py [174 tests, 1.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/nonlinear_doctest.py [147 tests, 12.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/calculus_doctest.py [87 tests, 5.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/domaines_doctest.py [20 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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, 7.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/float_doctest.py [48 tests, 1.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/graphtheory_doctest.py [6 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/combinat_doctest.py [51 tests, 2.85 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/linalg_doctest.py [15 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/linsolve_doctest.py [7 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/lp_doctest.py [20 tests, 0.09 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/integration_doctest.py [12 tests, 2.43 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/nonlinear_doctest.py [25 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/mpoly_doctest.py [30 tests, 2.59 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/integration_doctest.py [89 tests, 39.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/recequadiff_doctest.py [23 tests, 2.89 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/actions-sage.py [34 tests, 0.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/actions-sage-exercises.py [3 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/algcodes-sage.py [17 tests, 0.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/boolean-sage.py [51 tests, 0.11 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/numbertheory_doctest.py [19 tests, 15.95 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/cosets-sage-exercises.py [14 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/crypt-sage.py [39 tests, 0.03 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/cosets-sage.py [40 tests, 0.46 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/cyclic-sage.py [88 tests, 0.69 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/graphique_doctest.py [48 tests, 21.10 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/finite-sage.py [16 tests, 0.12 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/domains-sage.py [29 tests, 1.79 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/galois-sage.py [81 tests, 0.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/groups-sage.py [52 tests, 0.56 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/fields-sage.py [68 tests, 1.96 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/integers-sage.py [53 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/homomorph-sage-exercises.py [9 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/isomorph-sage.py [54 tests, 0.26 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/normal-sage.py [37 tests, 0.28 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/permute-sage.py [75 tests, 0.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/homomorph-sage.py [42 tests, 0.97 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/poly-sage.py [69 tests, 0.18 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/sets-sage.py [28 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/struct-sage.py [11 tests, 0.24 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/rings-sage.py [96 tests, 0.47 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/vect-sage.py [55 tests, 0.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/vect-sage-exercises.py [5 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/judson-abstract-algebra/sylow-sage.py [47 tests, 0.63 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/cython.pyx [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/combinatorial_hopf_algebras.py [12 tests, 0.48 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/deprecation_test.py [4 tests, 0.49 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/functools_partial_src.py [3 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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.45 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/finite_poset.py [10 tests, 1.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/lazy_imports.py [5 tests, 2.73 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/modular_group_cohomology.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/numpy.py [6 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/parigp.py [12 tests, 6.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/sol/polynomes_doctest.py [33 tests, 32.92 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/stl_vector.pyx [23 tests, 0.02 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/symbolic-series.py [54 tests, 0.05 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/sympy.py [5 tests, 0.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/cell_complex.py [165 tests, 1.62 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/gosper-sum.py [100 tests, 14.57 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/startup.py [8 tests, 5.91 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/filtered_simplicial_complex.py [110 tests, 0.13 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/cubical_complex.py [258 tests, 2.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_complex_catalog.py [6 tests, 0.16 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/delta_complex.py [167 tests, 2.21 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_complex_homset.py [49 tests, 0.06 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_complex_morphism.py [221 tests, 0.80 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_set.py [855 tests, 3.54 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_set_catalog.py [6 tests, 0.17 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_set_constructions.py [476 tests, 3.66 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_set_examples.py [103 tests, 2.29 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_complex.py [644 tests, 13.83 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/typeset/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/typeset/all.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_set_morphism.py [308 tests, 1.41 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/typeset/character_art.py [108 tests, 2.07 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/typeset/ascii_art.py [28 tests, 4.37 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/typeset/symbols.py [28 tests, 0.04 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/topology/simplicial_complex_examples.py [150 tests, 18.34 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/typeset/unicode_characters.py [27 tests, 0.01 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/version.py [0 tests, 0.00 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/typeset/character_art_factory.py [58 tests, 4.15 s] sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/typeset/unicode_art.py [18 tests, 5.64 s] sage -t --long --random-seed=69628414443227892763317094172316267095 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-6BJjPT/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-6BJjPT/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-6BJjPT/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, 57.80 s] ---------------------------------------------------------------------- sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/calculus.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/calculus/test_sympy.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/dynamics/complex_dynamics/mandel_julia.py # 3 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/env.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/features/pkg_systems.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/functions/min_max.py # 2 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/geometry/polyhedron/backend_normaliz.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/bipartite_graph.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/generators/families.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph.py # 5 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/graphs/graph_generators.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/groups/perm_gps/permgroup.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interacts/test_jupyter.rst # 20 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/ecm.py # 2 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/octave.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/interfaces/tests.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/mwrank.pyx # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/eclib/interface.py # 7 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/giac/giac.pyx # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/libs/pari/tests.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/matrix/matrix_double_dense.pyx # 2 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/compat.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/html.py # 3 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/lazy_attribute.pyx # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/lazy_import.pyx # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/persist.pyx # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/misc/sage_ostools.pyx # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/plot/histogram.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/interpreter.py # 2 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/interface_magic.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_kernel/interact.py # 2 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_kernel/kernel.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_kernel/widgets_sagenb.py # 2 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/repl/ipython_extension.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/integer.pyx # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/rings/polynomial/multi_polynomial_libsingular.pyx # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/schemes/elliptic_curves/ell_number_field.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/constants_c_impl.pxi # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/symbolic/relation.py # 5 doctests failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/books/computational-mathematics-with-sagemath/recequadiff_doctest.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/gap_packages.py # 1 doctest failed sage -t --long --random-seed=69628414443227892763317094172316267095 src/sage/tests/cmdline.py # 7 doctests failed ---------------------------------------------------------------------- Total time for all tests: 4269.8 seconds cpu time: 14095.3 seconds cumulative wall time: 16603.4 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-6BJjPT/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-6BJjPT/sagemath-9.5' dh_prep -Xdebian/tmp make[1]: Leaving directory '/build/sagemath-6BJjPT/sagemath-9.5' debian/rules override_dh_auto_install make[1]: Entering directory '/build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/sagemath-9.5' dh_sphinxdoc -XMathJax.js -Xtranslations.js -Xsearchtools.js dh_sphinxdoc: warning: Sphinx documentation not found make[1]: Leaving directory '/build/sagemath-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/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-6BJjPT/sagemath-9.5' debian/rules override_dh_compress make[1]: Entering directory '/build/sagemath-6BJjPT/sagemath-9.5' dh_compress -X.pdf -X.pickle -X.doctree make[1]: Leaving directory '/build/sagemath-6BJjPT/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-6BJjPT/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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-6BJjPT/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/generators/distance_regular.cpython-311-x86_64-linux-gnu.so: DWARF compression not beneficial - old size 1056331 new size 1057552 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/graphs/strongly_regular_db.cpython-311-x86_64-linux-gnu.so: DWARF compression not beneficial - old size 1245152 new size 1253814 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/matroids/matroid.cpython-311-x86_64-linux-gnu.so: DWARF compression not beneficial - old size 1433818 new size 1438064 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/plot/plot3d/base.cpython-311-x86_64-linux-gnu.so: DWARF compression not beneficial - old size 932260 new size 932530 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-dbgsym' in '../python3-sage-dbgsym_9.5-6_amd64.deb'. dpkg-deb: building package 'python3-sage' in '../python3-sage_9.5-6_amd64.deb'. dpkg-genbuildinfo --build=any -O../sagemath_9.5-6_amd64.buildinfo dpkg-genchanges --build=any -O../sagemath_9.5-6_amd64.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-18T16:36:58Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Tue, 18 Nov 2025 16:37:00 +0000 | +------------------------------------------------------------------------------+ sagemath_9.5-6_amd64.changes: ----------------------------- Format: 1.8 Date: Tue, 07 Feb 2023 15:47:13 +0000 Source: sagemath Binary: python3-sage python3-sage-dbgsym Architecture: amd64 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: 82cd9baaa0c29178cdff1e190dea02d5b58b5e58 170295628 python3-sage-dbgsym_9.5-6_amd64.deb 5e8ff503eb87d18550258f5e36d333358aee8e2c 42292400 python3-sage_9.5-6_amd64.deb 8780f15d42a1eadaeaa4aa4095c9c1b8d5c53833 25868 sagemath_9.5-6_amd64.buildinfo Checksums-Sha256: 9e7a9dcdbd048d748638ac1813f9067c62b96ab09fbda4e4acfe74db50777b87 170295628 python3-sage-dbgsym_9.5-6_amd64.deb 8efac715e26541f7b3c3f53dc53c5e43eb28d1f6ea7914f7d9882eec75bd9de8 42292400 python3-sage_9.5-6_amd64.deb 3031f2e109444cb8c2454d0a3a88a06f3f8c71b8e619f4ed8bbb7710df3bbb72 25868 sagemath_9.5-6_amd64.buildinfo Files: 820d2e31338b62844b14427998db4eae 170295628 debug optional python3-sage-dbgsym_9.5-6_amd64.deb 8c6dcc91b4988dda93e1ef853bb2ece3 42292400 python optional python3-sage_9.5-6_amd64.deb ed49a55c8cfb002590c7124da449a187 25868 math optional sagemath_9.5-6_amd64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo Tue, 18 Nov 2025 16:37:00 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: sagemath Binary: python3-sage python3-sage-dbgsym Architecture: amd64 Version: 9.5-6 Checksums-Md5: 820d2e31338b62844b14427998db4eae 170295628 python3-sage-dbgsym_9.5-6_amd64.deb 8c6dcc91b4988dda93e1ef853bb2ece3 42292400 python3-sage_9.5-6_amd64.deb Checksums-Sha1: 82cd9baaa0c29178cdff1e190dea02d5b58b5e58 170295628 python3-sage-dbgsym_9.5-6_amd64.deb 5e8ff503eb87d18550258f5e36d333358aee8e2c 42292400 python3-sage_9.5-6_amd64.deb Checksums-Sha256: 9e7a9dcdbd048d748638ac1813f9067c62b96ab09fbda4e4acfe74db50777b87 170295628 python3-sage-dbgsym_9.5-6_amd64.deb 8efac715e26541f7b3c3f53dc53c5e43eb28d1f6ea7914f7d9882eec75bd9de8 42292400 python3-sage_9.5-6_amd64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Tue, 18 Nov 2025 16:36:54 +0000 Build-Path: /build/sagemath-6BJjPT/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+b1), binutils (= 2.40-2), binutils-common (= 2.40-2), binutils-x86-64-linux-gnu (= 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-intel1 (= 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), 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+b2), libipt2 (= 2.0.5-1), 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), libpciaccess0 (= 0.17-2), 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), libquadmath0 (= 12.2.0-14), 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=4" LANG="en_US.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1675784833" +------------------------------------------------------------------------------+ | Package contents Tue, 18 Nov 2025 16:37:01 +0000 | +------------------------------------------------------------------------------+ python3-sage-dbgsym_9.5-6_amd64.deb ----------------------------------- new Debian package, version 2.0. size 170295628 bytes: control archive=22496 bytes. 21967 bytes, 12 lines control 56057 bytes, 529 lines md5sums Package: python3-sage-dbgsym Source: sagemath Version: 9.5-6 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Debian Math Team Installed-Size: 186130 Depends: python3-sage (= 9.5-6) Section: debug Priority: optional Description: debug symbols for python3-sage Build-Ids: 0018502199ecb56c305d03846ba0a13167857b5d 0027984f2aa4105dcdc17bbb7ff6b482dc87e993 007b89c036c960c2eef61668eb8c2176475602dc 00e5a5afb6caab85a1d1c09bb263fb7c021a6719 014832f3507d94d0dd4d4af7273562f26ae6c6c6 023084ca6550d1edafe6a47073a2c0832fd42c9f 024fa2aaad077dbf01efc61228231d769ebb8b86 02b26f67201d7c96a08764dba1890903a6a32738 033d89279cbd0d671e275af3fb9bf891319d5321 04102fdbce1be1b068794b88bfd3494d524a4e7e 04fba49cd986875cc5f822cd9fc762fef7eb1129 05b2a2642e528b27407917f74a339f9dd41c9a8a 05cd1615c925c9b86dc785b66c6262de6ebd99ba 063e06f73b7ebecdce4418ff20e9815c2b004b8a 06509a613613b18a9397f7dc74a2cf9fa4500433 06ed85bb6565b7473ef6af14cb49cc8645edb191 07c1bceee547286c0a9dc14693b54de9b67419e2 07daa533317f7cb1ebc53dcda0823fe2ffec1d76 0827f59eb0730ac980bb8e05c4bfae45c7d7d112 088659a99b10a9c74bec3a0fe7bc33f65bc78e4d 095517a9083e7f95a07b149f2ad3dbee014351ed 09b5ea99593541caa436ae5e104daca2f5d6e8b6 0a6d9eda46ac8c7349713976cc7f8092fd0dc18a 0acc14b3394077126fcb689b7e2abc26b6c90f0a 0ad47482b6805434b0841a6359a7c08efe8f8465 0b97e3734605a8a7d9ac7725f04a4f2f7c279b39 0bb41ab0f182c4bf483acf4edfcff879b7d3ae99 0be79e23d4e0633a3530d1e449f2745388899741 0d017992f6124303fff298e89f3e4aa017f69af2 0e749de809b66df8ab2056141d8385be3c26636b 0ed9b745a6eb25c68c82cb4115c250d0afc63311 0f67e91f59cf396c0acafa2d1f680d0a3baba20b 0ff336e37998c333019a165fbe1171ea6d24788c 10d49fc486a9450f96ee1f9923671a5c6c2da929 118df997a1c0bc0d965bbdd5d265a5f6a863a5e0 124a6a8d486541b32fe71046e2c659a86f10aad1 13473c2e5a0e97240b2c9cef29e8ffe7a9b5124f 1397b54802cfa523a4202f9df9b90aefe94caccf 13bade73cf0d1ea3ed84986a38a23526cd5318a9 13e01513f7f5715e460b4845a5598ce03403f63b 140ae7e552872ec61bada0cd76c209d889ff00b1 148105be4d9c94ef230819e3c18fe34629dbca4a 14d3efc681951524a38097d87e33c804a74caed0 14d975f7cd8ed56903a12c74c5f9765db696afa1 15178db28603eba66c2d6a1edf8f8bfcd6c7d22b 16940539e70de271bef1532eca1d28ab30e144b9 16b91ba5e830668989a8e212d12234da6625ba52 16d56e871e76a091d89e168179a7aa49622ee087 16e2df339d17440a56c0426c02fcc12515679be4 1834ec08e12546f8bd98c88f99d049cfb960a14f 1a2022e053c33fe9ec3f2eee59f3c2d3ca806f80 1a260015c43ff84a36876434795f04b75a8ec5cf 1b77fe62a6d2c76113232fbc634c66503e9f8036 1cca796f75801618c2ff293c71b1bf24be153f02 1d8af25322264bf1a41bde38b39f723c6d209f5c 1deae95e3d0b7384e6f998f14f4954eeff1ff843 1decf1f680469c822f0f1c8a31471be12208aaf0 1e4050cce0fa2abf5d92f0e8ce6ab0e2be7fa139 1e44c06ec9fed8ac851828f6049be54d8f232822 1ee17e1d2abc93e940093e01ba8200c8357248be 1ee52efa9bc69a765e2b3d7736632840ab6632e7 1ef58163c11263809080656f4d11b3f391f47bcb 1f95c7b754c16ecadb3804ce06b97807ec15d258 2046e53117bb1bad264baa75af5660cc870a2295 2306b4c81b0430ed07029f162d09fce43bc9aaba 2341679cb0c0faeaa33855e8f481a2af6ded05fa 24031bc992fa42f647a697ab8cdfe0be6bb77c80 2457dc2aa08389768c7a0b9a7aaf3f749b84d516 245824b1a28fb51544a9a09ea32f8351903e2be4 247abb00bbdf762ccbd081b16a37898b7b444276 24a59d2041b2d057ae541a058a00f0a2ba3d8953 24bd24728e9d8276c59fa96cef2f544340248087 25d379d8e286065e0fe45ae63ac760e20730d47f 25dd5cdf01a2733aa0c56dd54f564cc130c698e7 2631b0ed0a2b38ef5f11677bf361ed462b0fb75d 26401fadec6059a4ae9d59cdfc33b4f1a47757b9 26484415f7f17dea258bade84a96272d77c81f41 26935d766886ea86e9812bcdf4a967140df029b9 26c6bb176b5cc4a10122963c4a442e18f77512b5 273ffff9df242ad33387ca2239563a1946e7445e 279d7d974a644784bc3ccd92449876460872d64d 27b42ca187052da7d9da2d30278887f258ac8e97 27f02a855521d9e4ce6f68d4784962898963ba0a 2872b348e738a25655e063d87fc72712a782ad02 28e8cce6f7e1945d715979586c2fb613c4b5ecf8 296164657f8d530bb5d351dd7055d3f0b3eea0ae 2984415e0cbb9cb5d6b49b1c1b2fa954939b8fd4 2a3faf54bbbf6b614982ab82bca447dde64bea14 2b49ccf51bd5f6f96ec311384e36bab750bc0308 2ba9ebfcdf50f4163471b1ca42283622a0721fce 2cf271e59eebd0d12f2ec5163f1a1c37973bf7f5 2d5337654b838fc832305ea176983c946444a45a 2d6a01c6d9bf7ab2193f89b5d34d2bc7b8fa8487 2de1f7a8f9ef2253f0cdadea4f8da734811fc3ee 2e3cf0fdbcd2f1e6fdaf2f29e64ce997f8bbc014 2e4f15ebe67b7600e9268ea1b5f1ff1bc6cc95e8 2e5feb79dd37104a548e27a16eee64c980424e9d 2f389e4a26c94f94c9e6e67d7bb4a95ce5d5701f 2ff74d9f0de74ad6961608800b5ac9e78601b262 314dcfe689554e22a9e0a8dca3084bf226627532 315c36e0aa19ea0fbb35d407a7460f25eef78816 316b5cc6812ff333be59f16a9ac1e62d7b74a5e7 3302427c3378ea8d840ec31d081f4f8211e937c4 33bd2210aef26847932c4cefb24f99e3cd38a804 33e828c737d5a57812960d29c55c68c3a5cc745d 34165a666448eebc79e889e6294322e9a4139970 34d99466b9df38cc71c8bde8bd2b774ee3d760d6 35556afd07a662777f70a361b70f7d6005c8dee8 35a6a02fcc2dfe6054e4d3fedc6541b94542e6bb 35db494ae4ba6bc3ae0ac886de25c68b10044106 365b1162c1d870b399eb42c0b0e0b6bb28d48b59 36e6758aead4ba3f1345c1e6f4519c7bdbb149bd 373fd0cf9f3bbe98d40c07a4b494bb83a426b353 377c3768e07e80c2b2f18602fa734cb20cecbfb5 37e453d82e40c6509f04b91750a733160a4a0857 38769cf26f3e8a1ff5cc03710f072cafbd9f2122 38c2a175b6aed860c0dcc39266e5e64dc91434f7 397c5b6af1b5fde2a67e2cbebe2dd6f8c75163ee 3b0c30e0fe3d58ff303430f54ed56266a48510e1 3b2b9393f6eec33fa4e11c01fcf6d1218bbff1b7 3c4fd0d301a1a1c0361888d5c5bb2a0e164e407c 3c6a7dc637ca0f3c6974775572d1f7ab663128c0 3c7fca756ac0194d86ece56de3d3ccab2f51db10 3cc0846d06e907c77d467831e1cfa4207b4adacc 3da8547bce2a0bcca73c0265a22194ab98e53b03 3e1b4ecaa32e1d7609dffdd9c209c05f3cf0ff49 3ebc948577a4077caacac9d906da1f9401d68e88 3f13aa3a2877020066bc1eaf1a68366385cb3475 3fe1d2992b2228ed08f8c64a919f402cc9e9653e 3ff8487b184b39cf303e0d83c8642a303e56c848 405094e2eee481c77212ef9c5b9f97da36589f7d 4080e720a1cfd24e70897925de90e48123a03841 413e8ec91c43df5d2c41c7efe99622946dfe2edf 415793420d7d7547cb8e79aee91b4accef880ee5 41db1382c6e096278f86a4ed71805d86267c4819 41ded2d61631184f7a5b5f8547e4e28ee41e945f 423100aa26d00517b1ef5e19957e1ea6d788df15 4240f1bafad1dc18a9ee55e61fa4331a9778d101 425e651c760830b6bb34b0987aa7ab5951f50bcd 42f2ce62776f4c68cb80dcfdab3244e66ac3ac8e 4330951d08e209d64931e4ea4416d10a4de5d08b 45dd649006c6891eb9e9708f1c194f8a0a2a3e18 45f833d2fb0b6b2cfff0cb491f9cce71ac2fe36b 46f490de630d97eda27dd0dc7c899aa1195349af 49013d2818f48d78749f472d7ad9ce0b3910d856 4936e975617d5e3b59d8364780124362d213489f 49701c9166e949239cdad5eb03c4e4ee2df3cf0b 4a10693d3303b925f6292423d28899555c3d3a82 4ad72c483e947d707f4d19e86e80c8a20d52810f 4b56ecf99551ba82016c105f4e81a58e2006bf66 4db7fd7e77c309a20a840b61a249248a83968a94 4e33c313a4e8116816e3ce5299e605fa8d23adcf 4eb70ea54a97ae38097c3df22410fa7f5250eeff 4f918c019f847325bfce61afe2ae83c01c2bc48a 5028020f79921428a56699dea346ab4f5750b279 5087ff3c53395445fea0792ef0aad428289df9d5 5167582b50ad0e4dbb545686670687cd8caaf1cc 516de25e5b1e175a7ec8817e18d48ee7e93f42f5 525b42e7722d934bb14139034db32894a299d546 533cb6cfc43b3c7429c3db276142c2710b887f7e 535f44c81a7a4a32f6fd9f0baf505693c1669705 5395985ef95824d002bf4c07ab036f5433f6c7d9 53c0c767d36632daac557a80f25fb7b0b542d570 5443744712a1e4cd00d35f155bb5db78e4038a35 547198ea645f0dab708e8d66111b9bd4b91226f1 54a082e6356ac3f65cbdb002fb518643c87cac2c 54f3c2ffdd62425a7bba6ac829bbebb841fb09cb 5549ffc0e967473d10485b3c86f3499bed338feb 5581044fe76f468f87915fb92541be300773d2fc 55a9a1eecd9a450a7e79c78d6f99d7b2aee557f5 55b7ab0bfd44ecd3d559f61b2269645923f2d677 55bd05a79f4a44dba21667a8edef9b5ee21e3783 55cb84ac7e67a4192bf89556dcc342c2d83611a6 56b469c1808cbbcde3ad89361e39c6aecbb73c06 573b82876ebaa6402bf9081e1eafac8a2a68a20b 57dc782eb0cf06c700dde52ff8888796632c5e81 57e17fd88f92a1a30f73a89da2eadc0f051a5fa7 5824a49e3d09277a3de55875e509da0811063f78 588eb4c2941f75497bd16db11df41f1c5bf86783 58ccc345650f2c4ee38f0023feb6391af33a6351 58f72607569854fa78069e155f2e7155c906c731 59289b2b273d04e40ad4892cefb66e4935c028c5 59b72037cb5f58a70c7454d1e1c83517057b8edc 5a6170ef03da99298b3bc0ccfbfa5d5d57e44446 5b0dd3ed3534299f534e86b7c55b8c5886b8b1dd 5b68cd7cfa4792cf3ceb56b28222fd3863710535 5c1c7300cf6fa2cb85ad4ff47f7b29c6547c3f3e 5e79590e4ee0a9f3aebbb794a8ab9de2603d0948 5ebeea99180e015b2d438d59ed15c336892d7c53 5ec21a5bec7b354f23f93a30d406396f2eb0e69d 5ec554405f138369ad78e3b1b6ce3417156f4aee 5f719fc5d66a783754119852a276feda98b5d312 5fe9a10a7bfc24465598e46094345bf6079ea4ad 6036985014b7d3474cd59ee480be500f54442a8b 60e1b4d1e827921d18adb81aea9a801274e7443a 6130624c7bcd0673786c940693c171e19b614651 613309b3284cf8312703d3ca351ef2652e8bfadd 62628e922021fc0687ad52d76f6fd5f3f0a9b9b7 62839369edb7d18f9560e4f143503cbc48247069 62bbedd0604707f4ef98f615231a5ebe5693f09b 63e097296943f43530965345fa6f2122b7c4a198 64455f178c60c9a765343d8d9d96e1901ba2e492 652b725a605c5d3baa62f6f24cbe31c949c22b6f 66ad35bb398d80364cd823ea59495dd2b573fdad 66fc53adf6387471d2616b0836e84fa990e22f21 679533dd895ff7dbc00278748eb7f32043ee88fa 6816750b976f857d1dcbbd1be26bdc2d1b150d17 686db3f2a8b84f07aeabe6576bdde00b5609dcfe 690a5f687cd751b81c196831f2532650b71673bc 692139d8d898236e2f1aa72791d988ed81da2c07 6921fbdeb2be95ffa827947a5b92b77a68ba00c3 6a04c8bc285fd49b5dddc3c3f91ec02c317d3698 6a6e6c23c60f10763de8422aade1c63227d4fb11 6aa9b5e258037a97e36756c896b1be3c43431b12 6b4039f3976419c6165a08cbc6abfc6c5a285320 6b801e7b298642f99871d25432a9f49d91204234 6bfa85641fe3c87bbfb3cb0a9107c94b2de39eb5 6c316fcc971ecbe52fe1ca03fbf4204d378ecfb1 6c87a024120581c7d331b910dfd7696ecd083f1f 6d018714e93d1e07325fcd8dbc4059b8928b040d 6d846ecfe3a586c71f900ef7c319f0bff6ef5279 6ddb5abe581f7c1757ca45832df9582084a6eef0 6e078ea5a861871c3f39c57ea407a0b3440d7e4b 6e155715a4eba31c38f890e7d9c9a178a03cae2e 6e5743f53b6e5808e643ee375c33f1aaff1c989d 6f601223d8c7208a4475843f11ce6d973cd378eb 709bb741f0c4dee5fcc811a1c2828a8ffe90c2e9 7126b756e1ebc169e0cc1f38cf3be0de692b8419 71cea633fe7d30231f18862e0115898c821babc5 728f40b387d6efc90261dfca57205139519aac09 72a1d91a672a84273e3536a4ad8976578b5def11 72d9e70687aea08083d48edc559a1ac172045ed3 7331b6f820238e3fee7e5dcd93c6e78e5c4316fa 73e9952f3294d1505ffe7ef4316cbd12444347a2 74b6fbb150dd30811099ae445dcbd29b203571b7 75447233a03ab71ffc01ef645182d90720f8f661 755c202807434a68652b626a86f11e117b8f20e9 7681bb9b2487fa938377831725ca0c1af17b00ee 77c8fa2e8ca6a9cd44545e37aa6c9cb0cb6e51d8 77df0dee455e86f9109cbf9efef4cd6edd8967d1 7893691eccee31dcd53bb74a360ffdf8789cb297 7903def3bdb21df8a90797b93836bbb7f2d4fabf 792cad2d486e187d14e8f46f353b4394a0f1805a 793517ea97f9a3c6d9b70bf6d21f03b0eec59fe9 7a4ae6e2cf236a8501f5d33718f64ce81eec7810 7a5fdd53104c6e67fd40d12e40fa2737a1803ec6 7a6607f27c66e75420d3fb91cdabf2a534c868af 7b773813672551c990a387bfd18abbf2a73238aa 7c18a76ea2334df523f956794ef46da00d80de98 7c4989b9c59147d354ed53a99ee0cd37a373e73a 7ceed739d4aa311b06075f08f0961f4b08201edc 7e46eef3580f945e432e6a07ce188757162f2cd4 7eb1dea8b95c817a73c1a352dabffc387c00320a 7eba47dd1aaae257a1b98f9e674c449248ec5c0a 7ee86790f120116136c0c1cafaeb2ec917268d4f 8160eedc1374706abb6ffd456943012a2e7e794d 816a9847702e5bac30154fd875791afa755033f6 81c636a9300c61696d6aaa6a7d3c6146fc88c189 81c74a9be933389c8fa00917e8750b8d6d6e4343 8204b4d6c4a67e290f1551eec2aee1e91cb62858 829689f853debb046b3424aee2c4bc5c00ccc10b 8339b94cf2c03ed7b821e330cf9f21e41d6776b4 8345f09c96c3e41e8c5124f23a20da8d3b827e85 840eaea1a9bf9fee324bb6d807579600904320bb 8410a706f37cec82fc140ec53f8ff1622b60056c 8512697fc34f3a95027773604880d13bfe43c8ac 8608e549baf088092f0d8e694281bf20869ab8e7 8684e98115e53bf297559ef54a6f3d7e7c81e408 8704a25eed25fbf93c359058e6b4bbb6f0d5c1cd 8714fc3af392f416aa99705370470926e8ccd2e6 87b744607200c95923d9b0caaa51f59a7b75fef3 87c46df628736678c07c61bd0f2f2bc37b53f513 87d4d1fbf92d1f140c2588404a6ec4c5a3b41cde 888d8b9654978f0853d6b1764c5f7a7b86b107aa 88bceb9b4fd61d6f154ad3bea8543afdf4779341 88c94f44540d24c2240865cbd35c4a389ff71677 88cb9daf7c8edf91edd5550a6d0e71a433f9c17a 8917c193bcb76dce6fce554506835b8a4a51fe7b 892c3fe5c5b4778ca024c99586d1ba45154be19e 8a314d531ec34c971c4faa2ec5841d9762fd3b4a 8a59d51bba58fc9e257598f575a2af5fe4e2b28e 8a7df09737625595c277819ab5d8c2d196619ebd 8a8a95f73df9a0eb969f975b89a77ba354892c44 8a974bcdd389320fc36128df12aab35be9249f7d 8abe2b20c70f97816b5f8e653e7921366637dc86 8bb0e7ce25d3e3686bc367641d4eed2578f48c36 8ca72ca89c644f21c207cc4b0872bec0535f269b 8cd0cbdd19f0563b945cf3f6a2ca8fc825fdcbb1 8ce306ea3dbb99edeb51401d925a05d9041c2984 8d28c566b772657d8f64774ab5e9a8691a3cd81b 8d85576c4445f316ba798f51cec608ab8d1cd2e6 8de7ee0f27fcb844de4c08dccc06be13020817bb 8e075301c313bb5a5283aa7c16321d725591045b 8e30cc7fdff4239eb27d31331f02ce4591d83ef4 8e540c17e260aa8e358b99d3d273dc65712924e9 8ef8f3987c1a1ddad06845d4e9c6d7b608b5ff6e 8f26991f49c9e2cbe581551e18d7d622911a1804 906ba03dc43d5283bb156496848985ff55fc1967 90f3e2d2a86f2674937455dca1570cc0e7a97d6d 9179b1a7c032c027aee969a7a0656598340c4d0f 91b8f9cdafa29604508ffc9dc2165ad11d1687f1 9212db380c1575408a01128cf54c3d09a6165fb3 921f85be55f640ba346a33f7fe29711f31ce83ca 93efecce394d50e5d54eed0b71a41a02c9e362ca 95ec494e50ba7699678cc83636d1d1fb3b7ae05d 966f0e584b2f4b5418d42a582aa7079ecd3df63d 96f0504878cbcebfa533c0c329dfd59cff8daaa4 97145e743ef78dae81e673a86cce692e8e71dbae 97a6bf61f6cd67acc63721b154e16364fb5c7260 986926bb8491517a37815400b6b7589756539af9 996a60c08fa806160394bb8e6d6d8b43b948f79e 9a9f9439961d9e48a7b1a917a46e3c93ac91f92b 9b05c4d1f6ec757920c5c543dd6d76557f940cf3 9b135b45b7c97c7b60df0fd44a6a52a689912acf 9c2d4c1bb7094444f8f719ff8670c5d2b8f249eb 9c453834241bca2a48a26dec9ac0d9eda87a1aaf 9c5621cb47ef3e30bf13a2b13b9fb8741005184c 9d319e8a9e61d7041e9f887563882a2cca5e1c7f 9d31b0f9c58dbb4bb062f92458d706d9e9f4dd87 9e6360119e6310237216624753337301bc291387 9e64c3907816123ffb89ce93710146c1e178a68a 9e8315312bbf6f68db3971aa70d75c23423c4782 9e984ce1282b70f3aa3dd54fa1249ea2c2644dfe 9f89092b40dc047227175b859ae31c3b3071791e 9fbfa3399556335b619706d23fddf5f88cffbfd9 a01d1b6a928f4f20aff0e22959072deced77387a a02b2e81fc05006c12dfff09375e82618f7c9f01 a05e82dee36d17e73280f22b7f421dcebebdec50 a06d630649502d5eb94640c56fbf685adf69ccb7 a0a8a48f001ba22c33a86cdb9dfddd9123dc0a88 a0c39b7987f5058b6f17fef546e8626a688cd7f2 a0c703375b3421d1a7d3f6b55da752bf595d335c a0f1092a42ec53069e20fc2a4173cea699e0d34b a135d5bae516af0ec4d9ebd6e03f78eb8f6bf3d1 a17aa8e28cd4047fb1d1b67bef210ed3e76fd440 a1d933de611fb83404fadf46346c94278e9f0f13 a23cf8e5127a94cbb39cd59925098241457a27f2 a24ba8a02bb76917445d0427ec17593be18bf220 a2c8585ac2d208c7fc186881cc3d458be9c9b090 a2f690b587233d9e0a0ecc35a4cc46ac9feb049b a3441dd87c044225ee54c65ad21f76647b96b706 a37f0ccb602a04741162390a6ce046d8b8ecdf27 a3ac2686c161ea954eebdb20ad575fa7f06372e3 a4da49a004211610cb503b8588b8f9d79b19a2cc a5b996cb1004135e5ae8bd9cf345afd36a68582a a62a0c14ae1c329d49befa392803e1d44fd23246 a731d7998f3c693ac7cb0b08badd269370a4d073 a7f04f3327dd2c511fc8401d55809a2704b759c0 a861c4b5381cedb522e09e505d1e2525bc5ba40f a89770b8997fea11f099d04851d517ec50cac072 a911b39e67314db615879099fb2f0f352fb16e4a a953f0e65734490df595f92047c9d01e8b186d74 aa3d78c3b043a194484e4725bbc932956e06479b aa6cc793ba473880d21ba666c3512229cd197d09 abb0cff6adf60a58d8931d9719e7c67fcd360a03 abbf4e7ad11f55aa12e5c9f793273d3fe602a5ee abcbd655d67b876cdbb184a1639cbdcf57da65c8 ac386be78fbbb456839da6becb4ab7478e1d2112 acc7f163e6ea8e7e69782bfb4e8668afadef788f ace58ab8816b0c31534b34496220addd7b264799 ad60585332eeca79cac06469e5c893f290e27af2 adb91ed4092f0f10c3ed7e70931bd82b14174de7 add96bc27fab0a3596c2d3071b430cbddbb64b77 adfbaaa7e4f5f7e6356ccd186a9cc96dc461594f ae969fb0ba0b187becf8996d9ee1766cbd8dab1e aef4814bd2f91930fa26941f721563fbbee4fceb af0c79f166c5028c3e9cabd4908054751ea67151 af38408fb6b45995f715f8d7bff56e0fbcec0726 b01b22fc87ad1a32e738768374e7e049fd68c94e b025c1fd05ea054900ed1a1b66c9caf2c3b10539 b059dbd2b4c4948e7804e8d12c759f279a7cd6b5 b0964783b02060fc36bf7c75bc4ea91132f2ebf5 b14a6d1bcf3fc01936905da4538f6bed77fc1d86 b1502949bdb49b495a75cf47be6e6bb98c6b068b b171bd055c242492fb05f9759d6bdd7bb009a77b b245186461c9935da11251f5e56a27cb8a861560 b2d79559dbc8c12fe68adf352189cd88156bccb6 b30f28882d1b990009e59e87f263c36e72dbdfc3 b30f927120633b8b67841ea9d5ad310c204b25d3 b40400e5fa25d3ca46ab6dc3d6aea2e7c33cf139 b43700a8159a28feb0ff2b7cb9e0e143d4d2c263 b4603e5d7243c9f6003a39c90adb48352254077a b499fd28c0f374e40eeac36f4508c576c4ded32c b5203683e938a17eab8df712001d852eb07a3a6c b5606cfbf509a6ec72d84ff13061c481be015076 b6048c7fe1341a4c7ac553037f12e8d90dadb131 b6b8d34ca805e0256fe33abdef5d5866cffc0ca1 b6bd9519fde155e2f43f9d743b0c37455753282d b6cd908d04d271e12847e48956b6e7067101275b b703cfb9c6dc718496a586aa310edf3ad020a6c0 b77d37a13566e76f8e00a9cecf9f6542c02a6870 b813c7b04cdc29d0bd8a2f8029f34b552ab79c34 b8b48ca6d7832e5aa3ebdb53a9b4297755025326 b8f599c1f0f7d7a5784bd317b3ef1148465712a3 b931b0f747ebf3adbd43d04d71a9e3b575783a5e b94f55a2a01722e90d58f8c114b02f0afe3719f7 b9fb27e7a7e6ae13d8b5f68a6ebc8a8f368ada74 ba06e36a6061385e5d33bb946e17236616de5fc3 baa2fd26061f0a7063f9322c0118b0da1477484c bba98fcb764db76a1b99e499929cdd2e44145d0f bd3f3a2020c23893fd3ce70c9b268c213c7b271d bea824155aea23c2028682182b5afeed8ce964ab bec07808e6a822ce116462c784b2f947162d5a43 bef0bde2b5c04ca858066bb1232cb28d77cc486f bf8674f8c6b8ed4f16238a86f30d36415ed4fb2f c007fb3914680a2898b0bc7e6a4dec76287e4a9a c015177afe1e043362f321d0bc81ddbc952359aa c05265dee266b955d4131c3313565e4e1653de4c c064d79481b53bd3b5aeea1cd14c9b773b4f1ded c114834beaa49a0ecab149267e1396769e86826d c1625b3a5de8a70957c8cc788886b7ae5c30cbf3 c19f6d8c5f5a2ea8a634f027774d7a6a2fb7e352 c1eee5490e9218123e5de78c6203dd22412ec599 c201387ab28280d59a1b34121b72497b9b815b01 c50e34706ac467ff8e817b55bced395242f9a8bf c50f264358a39bd35d3e4f8cea186fe18b92ea37 c533f4d61623f7180c7c7337cad77e799802f98e c53b2b9e7df5c008e887f11326f81ba742ad9e49 c5e4f3d0a57023237485cb251409ae64f7847c85 c5f262c36129ff8ac75e7614272871afff90212c c7575c5f28ef4c19010ddb2d09a4fe88b371b48f c761906fd28fef0fce1986beba083570740aaa0e c787305c30112c26ce3cbe43516bd575c1de5ab1 c78fec94b11c774297b24b7d7a04e5f1abedb171 c7a1c687c206c25917921ccb0380740471ee65b0 c8f2dc3395c734d8c6c899f19f5f4c8a1ea010bc c93d75c7f4062dcdeaf350987002b85e4eb37b74 c93df36e2dfccf6fbed495e0e0078227436de25c cb069ce2bd0c5e8aced75d02b78256cece8d6601 cbbfbfd8c4e762a1bc511cf4d46b759adc269765 cdeee5ad3d17650e1b062fcfaa783383e7646405 ce057fbdb65561c2f529dbf74bd058299e5871a7 ce76767c2025d956c6dbadd25f8c183410ff9913 cf27d0accbfe515cae407df86e9c85da0f106aa6 cfbd74c827bcef93813d5aae7915019d9b2fac70 cfedbc4433cedd711b44f0fac3517c911098a9bc d09f0055b8fd8499d56a4b0ef85936402c7d0c78 d18239465701646c8d194e99769888b857a38f1e d203d08566b7dd499b6403a0b1cfeaeed4b897a2 d2e9de65f9a39e6f5c68e4d74c72091e5499d322 d309e0fd68568b2cfd48f36fccb83b7b64f707ea d3485006688feb27eb579639a6a3c4da18c1826f d3718777385157e395f5e629b9b993405d1b59ad d37ef5b79fa632edaaf4ed27c3d808b025680987 d4bbef4a88bdc29d6dd119530761a91f99897f02 d5a9c9d3e3a950efb0dcb173060f3cca488eca9d d6fbb8d8d99d77e0ac31659fe94d28249272bb75 d72d20c1c6ffa26a8a99401f2a352e2a55ee4bbc d7931e2eaec1fe713ad123fc846d634ed3d20b04 d8a2e0cdcce68fb7678458d4d648971e2e4fa04b d92457855a71bdb2ca90e4ca67d63c70d22de36c d95bce71c07a85d0d5aaa0c30ce8e2d43d86d596 d99cea39482ee8ee2e3d1bc59eda77ecea9b4c90 dabaeef826f974744bbeba688646f5dab883033e dabb4e96f9b3da0aeb1efa0de4759e19fef09b4c dbc550db0f044fd3753013ca4642980709e335da dbd5bda4243f4fe24afa265df68254482f5e3d99 dbe3309f902bbcdcdb639b7bf2c122777079cbb3 dc2c4432bad094e099d35ce3c6102a5e4c2af77d dd24fe89bed18dd666342ffee3f00689e012f545 dde8381baf5ad60a73425e1b3e30b41fd9418bd5 de25b382da4fbb552afc589fcf83c9d1722b83cf de6bebba1d8157cf3bef02ebd81c78d6353a384c ded321c056029009c837e80e7f53700c2d5e8eed defd01af5dbcda329b6031352aaa2685c20f0a00 df201b17b7aefe95d70af2227506965cdb4450c9 df235f5c8e72ff941dc3e196bd9a32dcae038b49 dfdf743ccd1269390ceabdae3301150aca435edd e022a0e6e274800e1c025539c3014537cd63b1ef e03d5c4c38516e8258e6e5582f1514b6c1479c08 e0e5553926b7f1bcc9272a10743cfb0b669e15a7 e0eb9fb201c472c169f5b19e012f0bcc108bf0d4 e11387ef784768eac5b1bcc9e0f23f0debda6099 e2fc303990cc25c38e704da5965da10a7115bdd2 e30cb36fe22137056676cf55979293c49a21d41c e3c921739ece0313107c59a4bc1081744c72a799 e4cab239a5ac6891f0a17b8b82acfbd5a012afd4 e4ea1a57fc2a08a642771810086f75e51f7bb298 e593f7a211fd67980582b8b648f011c4b61bc663 e615ae3f4c1b7a8a54e80a21b57da964a858767e e6726bca8da7cbdb801931972bb337ee0b319644 e708f2151178b163f8c520b4625a5c03316d406b e7549db1a1252012110956671f19f1ae4150da29 e8265175acf3efd16a6c3715d0297cd51ddf4ec6 e85d8a77765b29c8073c841cea0640b3e717c7ce e8e77e2bc7c063694926120c3340de719aa49ef1 e996b6d6e4b98b679831de79524631136d89c5c2 eab1a563522f9c804714fb250f523da105e16e6d ead7b479568ecac8bf2948de4e8d6c4ac82591ca eb2f656a24038bef939ea01c5183523a1146903e eb3fb28cef9998afc941f9e31caa33d22d622197 ec1a0214bda4e733f32dc6509de3aac689d5b580 ec82ab1dd85d4ae536afde17da1312fa87086e8f ed52e53850db030809fde28ac7d9e939c995d9b5 ed5453ab86a0e6e4f6a625a72df5015be91e363c ee50cbc61ee1e7533571ff36f70e97824fc58778 eeca24808bd5765e13af512c3f43403771e6162c efaad7187b9d51a6939d96bd632b363dc9e87dd1 efb4a0ee5a995e793766e7a506e3223b2d88897a f09d7f97d81cbae4eac81a0399d0194564a9365a f152cb5ae40428670f9026c006ec8f213a7ebae5 f1b0b3901ad54f16bc436a7c38d7f12af22848f4 f1b85187eb24765b54b0b2bf52373e282bbdc2b5 f1cc76c62bf98aa5757bb1089962bf2deb63c08e f26dc13ab499d2673d96fe79ba9376e011a9d65c f360b213e4405e28fb69eb8fcf15ee2c99851ea0 f3ee487c9168f3157a01287874282282bd9a0d0d f47fc8297799d1d2227fbceec23ea4907154a4c0 f49ec7f176bfbc51a0bf732b7e508d88c1843ae8 f54a84550fe9f8150742878b51b0e75da014698f f5b5f24b4b8a534f5864873b9287023c4caadc97 f62e76854adb56d909f2db47e326c4f1f00a688b f6f904e78cc01c607d2d3fd61b0132f3a4ae2f20 f7aebf5f1c6a4672ffeb776f538b7f86ce96a207 f7bbee09db839e42ac56e8e0d5852e952cafed43 f80bd97330f2204ff557de5ee507a19821d981f7 f97aae0ff3b1d69b2d413c781750f1be221740e9 f9bc0dabd3f3f0373a699a408b6a21fc0798e069 fa5474a6d82cb82d7f78114d9ec0fd7b1cb3ccb1 fa98b265d474261066534af0511d87c6b356eeac fb86771dd7c75d1454858e2522c514400cd1d46c fbb1b4dca3ba6a683fe17986c92bb99995f7a97c fc36073cdea437317674a3e6b42c5b3f64e195a4 fd9bc83620952ba67c5f5d14ac300a9d069c5332 fdb962d6acf56e32b053e27f864a3ee7300e49f3 fddd84b407feb7b91e27bf4f039bc52c27cbf18f ff3272342ffeab3ab3ef57a167f6ca50b4a28c3e ff44bb1e5f6afe2ad50bbe25dea2c9359a414c06 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/00/ -rw-r--r-- root/root 34752 2023-02-07 15:47 ./usr/lib/debug/.build-id/00/18502199ecb56c305d03846ba0a13167857b5d.debug -rw-r--r-- root/root 57272 2023-02-07 15:47 ./usr/lib/debug/.build-id/00/27984f2aa4105dcdc17bbb7ff6b482dc87e993.debug -rw-r--r-- root/root 237864 2023-02-07 15:47 ./usr/lib/debug/.build-id/00/7b89c036c960c2eef61668eb8c2176475602dc.debug -rw-r--r-- root/root 313976 2023-02-07 15:47 ./usr/lib/debug/.build-id/00/e5a5afb6caab85a1d1c09bb263fb7c021a6719.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/01/ -rw-r--r-- root/root 1889672 2023-02-07 15:47 ./usr/lib/debug/.build-id/01/4832f3507d94d0dd4d4af7273562f26ae6c6c6.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/02/ -rw-r--r-- root/root 244912 2023-02-07 15:47 ./usr/lib/debug/.build-id/02/3084ca6550d1edafe6a47073a2c0832fd42c9f.debug -rw-r--r-- root/root 114624 2023-02-07 15:47 ./usr/lib/debug/.build-id/02/4fa2aaad077dbf01efc61228231d769ebb8b86.debug -rw-r--r-- root/root 127008 2023-02-07 15:47 ./usr/lib/debug/.build-id/02/b26f67201d7c96a08764dba1890903a6a32738.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/03/ -rw-r--r-- root/root 18408 2023-02-07 15:47 ./usr/lib/debug/.build-id/03/3d89279cbd0d671e275af3fb9bf891319d5321.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/04/ -rw-r--r-- root/root 189864 2023-02-07 15:47 ./usr/lib/debug/.build-id/04/102fdbce1be1b068794b88bfd3494d524a4e7e.debug -rw-r--r-- root/root 105032 2023-02-07 15:47 ./usr/lib/debug/.build-id/04/fba49cd986875cc5f822cd9fc762fef7eb1129.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/05/ -rw-r--r-- root/root 799328 2023-02-07 15:47 ./usr/lib/debug/.build-id/05/b2a2642e528b27407917f74a339f9dd41c9a8a.debug -rw-r--r-- root/root 1053096 2023-02-07 15:47 ./usr/lib/debug/.build-id/05/cd1615c925c9b86dc785b66c6262de6ebd99ba.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/06/ -rw-r--r-- root/root 47200 2023-02-07 15:47 ./usr/lib/debug/.build-id/06/3e06f73b7ebecdce4418ff20e9815c2b004b8a.debug -rw-r--r-- root/root 207792 2023-02-07 15:47 ./usr/lib/debug/.build-id/06/509a613613b18a9397f7dc74a2cf9fa4500433.debug -rw-r--r-- root/root 875440 2023-02-07 15:47 ./usr/lib/debug/.build-id/06/ed85bb6565b7473ef6af14cb49cc8645edb191.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/07/ -rw-r--r-- root/root 84568 2023-02-07 15:47 ./usr/lib/debug/.build-id/07/c1bceee547286c0a9dc14693b54de9b67419e2.debug -rw-r--r-- root/root 87664 2023-02-07 15:47 ./usr/lib/debug/.build-id/07/daa533317f7cb1ebc53dcda0823fe2ffec1d76.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/08/ -rw-r--r-- root/root 622768 2023-02-07 15:47 ./usr/lib/debug/.build-id/08/27f59eb0730ac980bb8e05c4bfae45c7d7d112.debug -rw-r--r-- root/root 161072 2023-02-07 15:47 ./usr/lib/debug/.build-id/08/8659a99b10a9c74bec3a0fe7bc33f65bc78e4d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/09/ -rw-r--r-- root/root 193616 2023-02-07 15:47 ./usr/lib/debug/.build-id/09/5517a9083e7f95a07b149f2ad3dbee014351ed.debug -rw-r--r-- root/root 96944 2023-02-07 15:47 ./usr/lib/debug/.build-id/09/b5ea99593541caa436ae5e104daca2f5d6e8b6.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/0a/ -rw-r--r-- root/root 29800 2023-02-07 15:47 ./usr/lib/debug/.build-id/0a/6d9eda46ac8c7349713976cc7f8092fd0dc18a.debug -rw-r--r-- root/root 130384 2023-02-07 15:47 ./usr/lib/debug/.build-id/0a/cc14b3394077126fcb689b7e2abc26b6c90f0a.debug -rw-r--r-- root/root 224672 2023-02-07 15:47 ./usr/lib/debug/.build-id/0a/d47482b6805434b0841a6359a7c08efe8f8465.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/0b/ -rw-r--r-- root/root 43576 2023-02-07 15:47 ./usr/lib/debug/.build-id/0b/97e3734605a8a7d9ac7725f04a4f2f7c279b39.debug -rw-r--r-- root/root 66448 2023-02-07 15:47 ./usr/lib/debug/.build-id/0b/b41ab0f182c4bf483acf4edfcff879b7d3ae99.debug -rw-r--r-- root/root 151320 2023-02-07 15:47 ./usr/lib/debug/.build-id/0b/e79e23d4e0633a3530d1e449f2745388899741.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/0d/ -rw-r--r-- root/root 176024 2023-02-07 15:47 ./usr/lib/debug/.build-id/0d/017992f6124303fff298e89f3e4aa017f69af2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/0e/ -rw-r--r-- root/root 406784 2023-02-07 15:47 ./usr/lib/debug/.build-id/0e/749de809b66df8ab2056141d8385be3c26636b.debug -rw-r--r-- root/root 170576 2023-02-07 15:47 ./usr/lib/debug/.build-id/0e/d9b745a6eb25c68c82cb4115c250d0afc63311.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/0f/ -rw-r--r-- root/root 387944 2023-02-07 15:47 ./usr/lib/debug/.build-id/0f/67e91f59cf396c0acafa2d1f680d0a3baba20b.debug -rw-r--r-- root/root 60536 2023-02-07 15:47 ./usr/lib/debug/.build-id/0f/f336e37998c333019a165fbe1171ea6d24788c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/10/ -rw-r--r-- root/root 162640 2023-02-07 15:47 ./usr/lib/debug/.build-id/10/d49fc486a9450f96ee1f9923671a5c6c2da929.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/11/ -rw-r--r-- root/root 305136 2023-02-07 15:47 ./usr/lib/debug/.build-id/11/8df997a1c0bc0d965bbdd5d265a5f6a863a5e0.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/12/ -rw-r--r-- root/root 79728 2023-02-07 15:47 ./usr/lib/debug/.build-id/12/4a6a8d486541b32fe71046e2c659a86f10aad1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/13/ -rw-r--r-- root/root 99224 2023-02-07 15:47 ./usr/lib/debug/.build-id/13/473c2e5a0e97240b2c9cef29e8ffe7a9b5124f.debug -rw-r--r-- root/root 168432 2023-02-07 15:47 ./usr/lib/debug/.build-id/13/97b54802cfa523a4202f9df9b90aefe94caccf.debug -rw-r--r-- root/root 72672 2023-02-07 15:47 ./usr/lib/debug/.build-id/13/bade73cf0d1ea3ed84986a38a23526cd5318a9.debug -rw-r--r-- root/root 555488 2023-02-07 15:47 ./usr/lib/debug/.build-id/13/e01513f7f5715e460b4845a5598ce03403f63b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/14/ -rw-r--r-- root/root 84416 2023-02-07 15:47 ./usr/lib/debug/.build-id/14/0ae7e552872ec61bada0cd76c209d889ff00b1.debug -rw-r--r-- root/root 111656 2023-02-07 15:47 ./usr/lib/debug/.build-id/14/8105be4d9c94ef230819e3c18fe34629dbca4a.debug -rw-r--r-- root/root 320272 2023-02-07 15:47 ./usr/lib/debug/.build-id/14/d3efc681951524a38097d87e33c804a74caed0.debug -rw-r--r-- root/root 1168624 2023-02-07 15:47 ./usr/lib/debug/.build-id/14/d975f7cd8ed56903a12c74c5f9765db696afa1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/15/ -rw-r--r-- root/root 181088 2023-02-07 15:47 ./usr/lib/debug/.build-id/15/178db28603eba66c2d6a1edf8f8bfcd6c7d22b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/16/ -rw-r--r-- root/root 212280 2023-02-07 15:47 ./usr/lib/debug/.build-id/16/940539e70de271bef1532eca1d28ab30e144b9.debug -rw-r--r-- root/root 67768 2023-02-07 15:47 ./usr/lib/debug/.build-id/16/b91ba5e830668989a8e212d12234da6625ba52.debug -rw-r--r-- root/root 787584 2023-02-07 15:47 ./usr/lib/debug/.build-id/16/d56e871e76a091d89e168179a7aa49622ee087.debug -rw-r--r-- root/root 252256 2023-02-07 15:47 ./usr/lib/debug/.build-id/16/e2df339d17440a56c0426c02fcc12515679be4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/18/ -rw-r--r-- root/root 500208 2023-02-07 15:47 ./usr/lib/debug/.build-id/18/34ec08e12546f8bd98c88f99d049cfb960a14f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1a/ -rw-r--r-- root/root 402360 2023-02-07 15:47 ./usr/lib/debug/.build-id/1a/2022e053c33fe9ec3f2eee59f3c2d3ca806f80.debug -rw-r--r-- root/root 144696 2023-02-07 15:47 ./usr/lib/debug/.build-id/1a/260015c43ff84a36876434795f04b75a8ec5cf.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1b/ -rw-r--r-- root/root 204392 2023-02-07 15:47 ./usr/lib/debug/.build-id/1b/77fe62a6d2c76113232fbc634c66503e9f8036.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1c/ -rw-r--r-- root/root 260152 2023-02-07 15:47 ./usr/lib/debug/.build-id/1c/ca796f75801618c2ff293c71b1bf24be153f02.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1d/ -rw-r--r-- root/root 101744 2023-02-07 15:47 ./usr/lib/debug/.build-id/1d/8af25322264bf1a41bde38b39f723c6d209f5c.debug -rw-r--r-- root/root 792224 2023-02-07 15:47 ./usr/lib/debug/.build-id/1d/eae95e3d0b7384e6f998f14f4954eeff1ff843.debug -rw-r--r-- root/root 44944 2023-02-07 15:47 ./usr/lib/debug/.build-id/1d/ecf1f680469c822f0f1c8a31471be12208aaf0.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/ -rw-r--r-- root/root 154944 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/4050cce0fa2abf5d92f0e8ce6ab0e2be7fa139.debug -rw-r--r-- root/root 233168 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/44c06ec9fed8ac851828f6049be54d8f232822.debug -rw-r--r-- root/root 20288 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/e17e1d2abc93e940093e01ba8200c8357248be.debug -rw-r--r-- root/root 92008 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/e52efa9bc69a765e2b3d7736632840ab6632e7.debug -rw-r--r-- root/root 35384 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/f58163c11263809080656f4d11b3f391f47bcb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1f/ -rw-r--r-- root/root 597256 2023-02-07 15:47 ./usr/lib/debug/.build-id/1f/95c7b754c16ecadb3804ce06b97807ec15d258.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/20/ -rw-r--r-- root/root 210016 2023-02-07 15:47 ./usr/lib/debug/.build-id/20/46e53117bb1bad264baa75af5660cc870a2295.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/23/ -rw-r--r-- root/root 63152 2023-02-07 15:47 ./usr/lib/debug/.build-id/23/06b4c81b0430ed07029f162d09fce43bc9aaba.debug -rw-r--r-- root/root 87520 2023-02-07 15:47 ./usr/lib/debug/.build-id/23/41679cb0c0faeaa33855e8f481a2af6ded05fa.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/24/ -rw-r--r-- root/root 621688 2023-02-07 15:47 ./usr/lib/debug/.build-id/24/031bc992fa42f647a697ab8cdfe0be6bb77c80.debug -rw-r--r-- root/root 563416 2023-02-07 15:47 ./usr/lib/debug/.build-id/24/57dc2aa08389768c7a0b9a7aaf3f749b84d516.debug -rw-r--r-- root/root 51544 2023-02-07 15:47 ./usr/lib/debug/.build-id/24/5824b1a28fb51544a9a09ea32f8351903e2be4.debug -rw-r--r-- root/root 50672 2023-02-07 15:47 ./usr/lib/debug/.build-id/24/7abb00bbdf762ccbd081b16a37898b7b444276.debug -rw-r--r-- root/root 92960 2023-02-07 15:47 ./usr/lib/debug/.build-id/24/a59d2041b2d057ae541a058a00f0a2ba3d8953.debug -rw-r--r-- root/root 163976 2023-02-07 15:47 ./usr/lib/debug/.build-id/24/bd24728e9d8276c59fa96cef2f544340248087.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/25/ -rw-r--r-- root/root 448048 2023-02-07 15:47 ./usr/lib/debug/.build-id/25/d379d8e286065e0fe45ae63ac760e20730d47f.debug -rw-r--r-- root/root 233680 2023-02-07 15:47 ./usr/lib/debug/.build-id/25/dd5cdf01a2733aa0c56dd54f564cc130c698e7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/26/ -rw-r--r-- root/root 256632 2023-02-07 15:47 ./usr/lib/debug/.build-id/26/31b0ed0a2b38ef5f11677bf361ed462b0fb75d.debug -rw-r--r-- root/root 448288 2023-02-07 15:47 ./usr/lib/debug/.build-id/26/401fadec6059a4ae9d59cdfc33b4f1a47757b9.debug -rw-r--r-- root/root 135928 2023-02-07 15:47 ./usr/lib/debug/.build-id/26/484415f7f17dea258bade84a96272d77c81f41.debug -rw-r--r-- root/root 42408 2023-02-07 15:47 ./usr/lib/debug/.build-id/26/935d766886ea86e9812bcdf4a967140df029b9.debug -rw-r--r-- root/root 186072 2023-02-07 15:47 ./usr/lib/debug/.build-id/26/c6bb176b5cc4a10122963c4a442e18f77512b5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/27/ -rw-r--r-- root/root 141856 2023-02-07 15:47 ./usr/lib/debug/.build-id/27/3ffff9df242ad33387ca2239563a1946e7445e.debug -rw-r--r-- root/root 367120 2023-02-07 15:47 ./usr/lib/debug/.build-id/27/9d7d974a644784bc3ccd92449876460872d64d.debug -rw-r--r-- root/root 257904 2023-02-07 15:47 ./usr/lib/debug/.build-id/27/b42ca187052da7d9da2d30278887f258ac8e97.debug -rw-r--r-- root/root 116304 2023-02-07 15:47 ./usr/lib/debug/.build-id/27/f02a855521d9e4ce6f68d4784962898963ba0a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/28/ -rw-r--r-- root/root 175240 2023-02-07 15:47 ./usr/lib/debug/.build-id/28/72b348e738a25655e063d87fc72712a782ad02.debug -rw-r--r-- root/root 776720 2023-02-07 15:47 ./usr/lib/debug/.build-id/28/e8cce6f7e1945d715979586c2fb613c4b5ecf8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/29/ -rw-r--r-- root/root 91336 2023-02-07 15:47 ./usr/lib/debug/.build-id/29/6164657f8d530bb5d351dd7055d3f0b3eea0ae.debug -rw-r--r-- root/root 71224 2023-02-07 15:47 ./usr/lib/debug/.build-id/29/84415e0cbb9cb5d6b49b1c1b2fa954939b8fd4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2a/ -rw-r--r-- root/root 307640 2023-02-07 15:47 ./usr/lib/debug/.build-id/2a/3faf54bbbf6b614982ab82bca447dde64bea14.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2b/ -rw-r--r-- root/root 215208 2023-02-07 15:47 ./usr/lib/debug/.build-id/2b/49ccf51bd5f6f96ec311384e36bab750bc0308.debug -rw-r--r-- root/root 115344 2023-02-07 15:47 ./usr/lib/debug/.build-id/2b/a9ebfcdf50f4163471b1ca42283622a0721fce.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2c/ -rw-r--r-- root/root 26240 2023-02-07 15:47 ./usr/lib/debug/.build-id/2c/f271e59eebd0d12f2ec5163f1a1c37973bf7f5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2d/ -rw-r--r-- root/root 1012000 2023-02-07 15:47 ./usr/lib/debug/.build-id/2d/5337654b838fc832305ea176983c946444a45a.debug -rw-r--r-- root/root 211040 2023-02-07 15:47 ./usr/lib/debug/.build-id/2d/6a01c6d9bf7ab2193f89b5d34d2bc7b8fa8487.debug -rw-r--r-- root/root 583776 2023-02-07 15:47 ./usr/lib/debug/.build-id/2d/e1f7a8f9ef2253f0cdadea4f8da734811fc3ee.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2e/ -rw-r--r-- root/root 711440 2023-02-07 15:47 ./usr/lib/debug/.build-id/2e/3cf0fdbcd2f1e6fdaf2f29e64ce997f8bbc014.debug -rw-r--r-- root/root 84992 2023-02-07 15:47 ./usr/lib/debug/.build-id/2e/4f15ebe67b7600e9268ea1b5f1ff1bc6cc95e8.debug -rw-r--r-- root/root 245496 2023-02-07 15:47 ./usr/lib/debug/.build-id/2e/5feb79dd37104a548e27a16eee64c980424e9d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2f/ -rw-r--r-- root/root 964976 2023-02-07 15:47 ./usr/lib/debug/.build-id/2f/389e4a26c94f94c9e6e67d7bb4a95ce5d5701f.debug -rw-r--r-- root/root 119544 2023-02-07 15:47 ./usr/lib/debug/.build-id/2f/f74d9f0de74ad6961608800b5ac9e78601b262.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/31/ -rw-r--r-- root/root 501176 2023-02-07 15:47 ./usr/lib/debug/.build-id/31/4dcfe689554e22a9e0a8dca3084bf226627532.debug -rw-r--r-- root/root 242152 2023-02-07 15:47 ./usr/lib/debug/.build-id/31/5c36e0aa19ea0fbb35d407a7460f25eef78816.debug -rw-r--r-- root/root 52560 2023-02-07 15:47 ./usr/lib/debug/.build-id/31/6b5cc6812ff333be59f16a9ac1e62d7b74a5e7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/33/ -rw-r--r-- root/root 268032 2023-02-07 15:47 ./usr/lib/debug/.build-id/33/02427c3378ea8d840ec31d081f4f8211e937c4.debug -rw-r--r-- root/root 292808 2023-02-07 15:47 ./usr/lib/debug/.build-id/33/bd2210aef26847932c4cefb24f99e3cd38a804.debug -rw-r--r-- root/root 720632 2023-02-07 15:47 ./usr/lib/debug/.build-id/33/e828c737d5a57812960d29c55c68c3a5cc745d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/34/ -rw-r--r-- root/root 342944 2023-02-07 15:47 ./usr/lib/debug/.build-id/34/165a666448eebc79e889e6294322e9a4139970.debug -rw-r--r-- root/root 46104 2023-02-07 15:47 ./usr/lib/debug/.build-id/34/d99466b9df38cc71c8bde8bd2b774ee3d760d6.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/35/ -rw-r--r-- root/root 110936 2023-02-07 15:47 ./usr/lib/debug/.build-id/35/556afd07a662777f70a361b70f7d6005c8dee8.debug -rw-r--r-- root/root 98560 2023-02-07 15:47 ./usr/lib/debug/.build-id/35/a6a02fcc2dfe6054e4d3fedc6541b94542e6bb.debug -rw-r--r-- root/root 299120 2023-02-07 15:47 ./usr/lib/debug/.build-id/35/db494ae4ba6bc3ae0ac886de25c68b10044106.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/36/ -rw-r--r-- root/root 272776 2023-02-07 15:47 ./usr/lib/debug/.build-id/36/5b1162c1d870b399eb42c0b0e0b6bb28d48b59.debug -rw-r--r-- root/root 2463368 2023-02-07 15:47 ./usr/lib/debug/.build-id/36/e6758aead4ba3f1345c1e6f4519c7bdbb149bd.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/37/ -rw-r--r-- root/root 165208 2023-02-07 15:47 ./usr/lib/debug/.build-id/37/3fd0cf9f3bbe98d40c07a4b494bb83a426b353.debug -rw-r--r-- root/root 121792 2023-02-07 15:47 ./usr/lib/debug/.build-id/37/7c3768e07e80c2b2f18602fa734cb20cecbfb5.debug -rw-r--r-- root/root 400176 2023-02-07 15:47 ./usr/lib/debug/.build-id/37/e453d82e40c6509f04b91750a733160a4a0857.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/38/ -rw-r--r-- root/root 223768 2023-02-07 15:47 ./usr/lib/debug/.build-id/38/769cf26f3e8a1ff5cc03710f072cafbd9f2122.debug -rw-r--r-- root/root 19000 2023-02-07 15:47 ./usr/lib/debug/.build-id/38/c2a175b6aed860c0dcc39266e5e64dc91434f7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/39/ -rw-r--r-- root/root 89200 2023-02-07 15:47 ./usr/lib/debug/.build-id/39/7c5b6af1b5fde2a67e2cbebe2dd6f8c75163ee.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3b/ -rw-r--r-- root/root 61312 2023-02-07 15:47 ./usr/lib/debug/.build-id/3b/0c30e0fe3d58ff303430f54ed56266a48510e1.debug -rw-r--r-- root/root 310144 2023-02-07 15:47 ./usr/lib/debug/.build-id/3b/2b9393f6eec33fa4e11c01fcf6d1218bbff1b7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3c/ -rw-r--r-- root/root 437832 2023-02-07 15:47 ./usr/lib/debug/.build-id/3c/4fd0d301a1a1c0361888d5c5bb2a0e164e407c.debug -rw-r--r-- root/root 255912 2023-02-07 15:47 ./usr/lib/debug/.build-id/3c/6a7dc637ca0f3c6974775572d1f7ab663128c0.debug -rw-r--r-- root/root 53952 2023-02-07 15:47 ./usr/lib/debug/.build-id/3c/7fca756ac0194d86ece56de3d3ccab2f51db10.debug -rw-r--r-- root/root 84720 2023-02-07 15:47 ./usr/lib/debug/.build-id/3c/c0846d06e907c77d467831e1cfa4207b4adacc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3d/ -rw-r--r-- root/root 43136 2023-02-07 15:47 ./usr/lib/debug/.build-id/3d/a8547bce2a0bcca73c0265a22194ab98e53b03.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3e/ -rw-r--r-- root/root 377848 2023-02-07 15:47 ./usr/lib/debug/.build-id/3e/1b4ecaa32e1d7609dffdd9c209c05f3cf0ff49.debug -rw-r--r-- root/root 872392 2023-02-07 15:47 ./usr/lib/debug/.build-id/3e/bc948577a4077caacac9d906da1f9401d68e88.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3f/ -rw-r--r-- root/root 933544 2023-02-07 15:47 ./usr/lib/debug/.build-id/3f/13aa3a2877020066bc1eaf1a68366385cb3475.debug -rw-r--r-- root/root 238480 2023-02-07 15:47 ./usr/lib/debug/.build-id/3f/e1d2992b2228ed08f8c64a919f402cc9e9653e.debug -rw-r--r-- root/root 152600 2023-02-07 15:47 ./usr/lib/debug/.build-id/3f/f8487b184b39cf303e0d83c8642a303e56c848.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/40/ -rw-r--r-- root/root 112432 2023-02-07 15:47 ./usr/lib/debug/.build-id/40/5094e2eee481c77212ef9c5b9f97da36589f7d.debug -rw-r--r-- root/root 101936 2023-02-07 15:47 ./usr/lib/debug/.build-id/40/80e720a1cfd24e70897925de90e48123a03841.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/41/ -rw-r--r-- root/root 275592 2023-02-07 15:47 ./usr/lib/debug/.build-id/41/3e8ec91c43df5d2c41c7efe99622946dfe2edf.debug -rw-r--r-- root/root 237448 2023-02-07 15:47 ./usr/lib/debug/.build-id/41/5793420d7d7547cb8e79aee91b4accef880ee5.debug -rw-r--r-- root/root 152792 2023-02-07 15:47 ./usr/lib/debug/.build-id/41/db1382c6e096278f86a4ed71805d86267c4819.debug -rw-r--r-- root/root 107408 2023-02-07 15:47 ./usr/lib/debug/.build-id/41/ded2d61631184f7a5b5f8547e4e28ee41e945f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/ -rw-r--r-- root/root 876208 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/3100aa26d00517b1ef5e19957e1ea6d788df15.debug -rw-r--r-- root/root 134976 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/40f1bafad1dc18a9ee55e61fa4331a9778d101.debug -rw-r--r-- root/root 330232 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/5e651c760830b6bb34b0987aa7ab5951f50bcd.debug -rw-r--r-- root/root 199928 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/f2ce62776f4c68cb80dcfdab3244e66ac3ac8e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/43/ -rw-r--r-- root/root 208168 2023-02-07 15:47 ./usr/lib/debug/.build-id/43/30951d08e209d64931e4ea4416d10a4de5d08b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/45/ -rw-r--r-- root/root 23024 2023-02-07 15:47 ./usr/lib/debug/.build-id/45/dd649006c6891eb9e9708f1c194f8a0a2a3e18.debug -rw-r--r-- root/root 535688 2023-02-07 15:47 ./usr/lib/debug/.build-id/45/f833d2fb0b6b2cfff0cb491f9cce71ac2fe36b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/46/ -rw-r--r-- root/root 136256 2023-02-07 15:47 ./usr/lib/debug/.build-id/46/f490de630d97eda27dd0dc7c899aa1195349af.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/49/ -rw-r--r-- root/root 943424 2023-02-07 15:47 ./usr/lib/debug/.build-id/49/013d2818f48d78749f472d7ad9ce0b3910d856.debug -rw-r--r-- root/root 420968 2023-02-07 15:47 ./usr/lib/debug/.build-id/49/36e975617d5e3b59d8364780124362d213489f.debug -rw-r--r-- root/root 79672 2023-02-07 15:47 ./usr/lib/debug/.build-id/49/701c9166e949239cdad5eb03c4e4ee2df3cf0b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/4a/ -rw-r--r-- root/root 47072 2023-02-07 15:47 ./usr/lib/debug/.build-id/4a/10693d3303b925f6292423d28899555c3d3a82.debug -rw-r--r-- root/root 1081344 2023-02-07 15:47 ./usr/lib/debug/.build-id/4a/d72c483e947d707f4d19e86e80c8a20d52810f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/4b/ -rw-r--r-- root/root 169216 2023-02-07 15:47 ./usr/lib/debug/.build-id/4b/56ecf99551ba82016c105f4e81a58e2006bf66.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/4d/ -rw-r--r-- root/root 56440 2023-02-07 15:47 ./usr/lib/debug/.build-id/4d/b7fd7e77c309a20a840b61a249248a83968a94.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/4e/ -rw-r--r-- root/root 959512 2023-02-07 15:47 ./usr/lib/debug/.build-id/4e/33c313a4e8116816e3ce5299e605fa8d23adcf.debug -rw-r--r-- root/root 188912 2023-02-07 15:47 ./usr/lib/debug/.build-id/4e/b70ea54a97ae38097c3df22410fa7f5250eeff.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/4f/ -rw-r--r-- root/root 160376 2023-02-07 15:47 ./usr/lib/debug/.build-id/4f/918c019f847325bfce61afe2ae83c01c2bc48a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/50/ -rw-r--r-- root/root 170400 2023-02-07 15:47 ./usr/lib/debug/.build-id/50/28020f79921428a56699dea346ab4f5750b279.debug -rw-r--r-- root/root 171312 2023-02-07 15:47 ./usr/lib/debug/.build-id/50/87ff3c53395445fea0792ef0aad428289df9d5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/51/ -rw-r--r-- root/root 20760 2023-02-07 15:47 ./usr/lib/debug/.build-id/51/67582b50ad0e4dbb545686670687cd8caaf1cc.debug -rw-r--r-- root/root 804136 2023-02-07 15:47 ./usr/lib/debug/.build-id/51/6de25e5b1e175a7ec8817e18d48ee7e93f42f5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/52/ -rw-r--r-- root/root 83272 2023-02-07 15:47 ./usr/lib/debug/.build-id/52/5b42e7722d934bb14139034db32894a299d546.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/53/ -rw-r--r-- root/root 359368 2023-02-07 15:47 ./usr/lib/debug/.build-id/53/3cb6cfc43b3c7429c3db276142c2710b887f7e.debug -rw-r--r-- root/root 256776 2023-02-07 15:47 ./usr/lib/debug/.build-id/53/5f44c81a7a4a32f6fd9f0baf505693c1669705.debug -rw-r--r-- root/root 117296 2023-02-07 15:47 ./usr/lib/debug/.build-id/53/95985ef95824d002bf4c07ab036f5433f6c7d9.debug -rw-r--r-- root/root 222192 2023-02-07 15:47 ./usr/lib/debug/.build-id/53/c0c767d36632daac557a80f25fb7b0b542d570.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/54/ -rw-r--r-- root/root 276608 2023-02-07 15:47 ./usr/lib/debug/.build-id/54/43744712a1e4cd00d35f155bb5db78e4038a35.debug -rw-r--r-- root/root 133280 2023-02-07 15:47 ./usr/lib/debug/.build-id/54/7198ea645f0dab708e8d66111b9bd4b91226f1.debug -rw-r--r-- root/root 117760 2023-02-07 15:47 ./usr/lib/debug/.build-id/54/a082e6356ac3f65cbdb002fb518643c87cac2c.debug -rw-r--r-- root/root 128408 2023-02-07 15:47 ./usr/lib/debug/.build-id/54/f3c2ffdd62425a7bba6ac829bbebb841fb09cb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/ -rw-r--r-- root/root 195760 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/49ffc0e967473d10485b3c86f3499bed338feb.debug -rw-r--r-- root/root 17368 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/81044fe76f468f87915fb92541be300773d2fc.debug -rw-r--r-- root/root 25888 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/a9a1eecd9a450a7e79c78d6f99d7b2aee557f5.debug -rw-r--r-- root/root 615184 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/b7ab0bfd44ecd3d559f61b2269645923f2d677.debug -rw-r--r-- root/root 15672 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/bd05a79f4a44dba21667a8edef9b5ee21e3783.debug -rw-r--r-- root/root 162568 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/cb84ac7e67a4192bf89556dcc342c2d83611a6.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/56/ -rw-r--r-- root/root 78328 2023-02-07 15:47 ./usr/lib/debug/.build-id/56/b469c1808cbbcde3ad89361e39c6aecbb73c06.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/57/ -rw-r--r-- root/root 169368 2023-02-07 15:47 ./usr/lib/debug/.build-id/57/3b82876ebaa6402bf9081e1eafac8a2a68a20b.debug -rw-r--r-- root/root 119616 2023-02-07 15:47 ./usr/lib/debug/.build-id/57/dc782eb0cf06c700dde52ff8888796632c5e81.debug -rw-r--r-- root/root 154968 2023-02-07 15:47 ./usr/lib/debug/.build-id/57/e17fd88f92a1a30f73a89da2eadc0f051a5fa7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/58/ -rw-r--r-- root/root 152952 2023-02-07 15:47 ./usr/lib/debug/.build-id/58/24a49e3d09277a3de55875e509da0811063f78.debug -rw-r--r-- root/root 36704 2023-02-07 15:47 ./usr/lib/debug/.build-id/58/8eb4c2941f75497bd16db11df41f1c5bf86783.debug -rw-r--r-- root/root 164248 2023-02-07 15:47 ./usr/lib/debug/.build-id/58/ccc345650f2c4ee38f0023feb6391af33a6351.debug -rw-r--r-- root/root 122808 2023-02-07 15:47 ./usr/lib/debug/.build-id/58/f72607569854fa78069e155f2e7155c906c731.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/59/ -rw-r--r-- root/root 26808 2023-02-07 15:47 ./usr/lib/debug/.build-id/59/289b2b273d04e40ad4892cefb66e4935c028c5.debug -rw-r--r-- root/root 625560 2023-02-07 15:47 ./usr/lib/debug/.build-id/59/b72037cb5f58a70c7454d1e1c83517057b8edc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5a/ -rw-r--r-- root/root 82072 2023-02-07 15:47 ./usr/lib/debug/.build-id/5a/6170ef03da99298b3bc0ccfbfa5d5d57e44446.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5b/ -rw-r--r-- root/root 91640 2023-02-07 15:47 ./usr/lib/debug/.build-id/5b/0dd3ed3534299f534e86b7c55b8c5886b8b1dd.debug -rw-r--r-- root/root 133832 2023-02-07 15:47 ./usr/lib/debug/.build-id/5b/68cd7cfa4792cf3ceb56b28222fd3863710535.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5c/ -rw-r--r-- root/root 166200 2023-02-07 15:47 ./usr/lib/debug/.build-id/5c/1c7300cf6fa2cb85ad4ff47f7b29c6547c3f3e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5e/ -rw-r--r-- root/root 188608 2023-02-07 15:47 ./usr/lib/debug/.build-id/5e/79590e4ee0a9f3aebbb794a8ab9de2603d0948.debug -rw-r--r-- root/root 1057032 2023-02-07 15:47 ./usr/lib/debug/.build-id/5e/beea99180e015b2d438d59ed15c336892d7c53.debug -rw-r--r-- root/root 635128 2023-02-07 15:47 ./usr/lib/debug/.build-id/5e/c21a5bec7b354f23f93a30d406396f2eb0e69d.debug -rw-r--r-- root/root 435584 2023-02-07 15:47 ./usr/lib/debug/.build-id/5e/c554405f138369ad78e3b1b6ce3417156f4aee.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5f/ -rw-r--r-- root/root 56640 2023-02-07 15:47 ./usr/lib/debug/.build-id/5f/719fc5d66a783754119852a276feda98b5d312.debug -rw-r--r-- root/root 527248 2023-02-07 15:47 ./usr/lib/debug/.build-id/5f/e9a10a7bfc24465598e46094345bf6079ea4ad.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/60/ -rw-r--r-- root/root 245072 2023-02-07 15:47 ./usr/lib/debug/.build-id/60/36985014b7d3474cd59ee480be500f54442a8b.debug -rw-r--r-- root/root 145496 2023-02-07 15:47 ./usr/lib/debug/.build-id/60/e1b4d1e827921d18adb81aea9a801274e7443a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/61/ -rw-r--r-- root/root 718520 2023-02-07 15:47 ./usr/lib/debug/.build-id/61/30624c7bcd0673786c940693c171e19b614651.debug -rw-r--r-- root/root 412816 2023-02-07 15:47 ./usr/lib/debug/.build-id/61/3309b3284cf8312703d3ca351ef2652e8bfadd.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/62/ -rw-r--r-- root/root 326624 2023-02-07 15:47 ./usr/lib/debug/.build-id/62/628e922021fc0687ad52d76f6fd5f3f0a9b9b7.debug -rw-r--r-- root/root 133896 2023-02-07 15:47 ./usr/lib/debug/.build-id/62/839369edb7d18f9560e4f143503cbc48247069.debug -rw-r--r-- root/root 211552 2023-02-07 15:47 ./usr/lib/debug/.build-id/62/bbedd0604707f4ef98f615231a5ebe5693f09b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/63/ -rw-r--r-- root/root 55288 2023-02-07 15:47 ./usr/lib/debug/.build-id/63/e097296943f43530965345fa6f2122b7c4a198.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/64/ -rw-r--r-- root/root 42488 2023-02-07 15:47 ./usr/lib/debug/.build-id/64/455f178c60c9a765343d8d9d96e1901ba2e492.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/65/ -rw-r--r-- root/root 90608 2023-02-07 15:47 ./usr/lib/debug/.build-id/65/2b725a605c5d3baa62f6f24cbe31c949c22b6f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/66/ -rw-r--r-- root/root 197768 2023-02-07 15:47 ./usr/lib/debug/.build-id/66/ad35bb398d80364cd823ea59495dd2b573fdad.debug -rw-r--r-- root/root 127760 2023-02-07 15:47 ./usr/lib/debug/.build-id/66/fc53adf6387471d2616b0836e84fa990e22f21.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/67/ -rw-r--r-- root/root 391168 2023-02-07 15:47 ./usr/lib/debug/.build-id/67/9533dd895ff7dbc00278748eb7f32043ee88fa.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/68/ -rw-r--r-- root/root 370736 2023-02-07 15:47 ./usr/lib/debug/.build-id/68/16750b976f857d1dcbbd1be26bdc2d1b150d17.debug -rw-r--r-- root/root 209272 2023-02-07 15:47 ./usr/lib/debug/.build-id/68/6db3f2a8b84f07aeabe6576bdde00b5609dcfe.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/69/ -rw-r--r-- root/root 659720 2023-02-07 15:47 ./usr/lib/debug/.build-id/69/0a5f687cd751b81c196831f2532650b71673bc.debug -rw-r--r-- root/root 61688 2023-02-07 15:47 ./usr/lib/debug/.build-id/69/2139d8d898236e2f1aa72791d988ed81da2c07.debug -rw-r--r-- root/root 59248 2023-02-07 15:47 ./usr/lib/debug/.build-id/69/21fbdeb2be95ffa827947a5b92b77a68ba00c3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6a/ -rw-r--r-- root/root 130984 2023-02-07 15:47 ./usr/lib/debug/.build-id/6a/04c8bc285fd49b5dddc3c3f91ec02c317d3698.debug -rw-r--r-- root/root 962608 2023-02-07 15:47 ./usr/lib/debug/.build-id/6a/6e6c23c60f10763de8422aade1c63227d4fb11.debug -rw-r--r-- root/root 385232 2023-02-07 15:47 ./usr/lib/debug/.build-id/6a/a9b5e258037a97e36756c896b1be3c43431b12.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/ -rw-r--r-- root/root 92464 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/4039f3976419c6165a08cbc6abfc6c5a285320.debug -rw-r--r-- root/root 232304 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/801e7b298642f99871d25432a9f49d91204234.debug -rw-r--r-- root/root 49024 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/fa85641fe3c87bbfb3cb0a9107c94b2de39eb5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6c/ -rw-r--r-- root/root 1793208 2023-02-07 15:47 ./usr/lib/debug/.build-id/6c/316fcc971ecbe52fe1ca03fbf4204d378ecfb1.debug -rw-r--r-- root/root 175120 2023-02-07 15:47 ./usr/lib/debug/.build-id/6c/87a024120581c7d331b910dfd7696ecd083f1f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6d/ -rw-r--r-- root/root 390152 2023-02-07 15:47 ./usr/lib/debug/.build-id/6d/018714e93d1e07325fcd8dbc4059b8928b040d.debug -rw-r--r-- root/root 225808 2023-02-07 15:47 ./usr/lib/debug/.build-id/6d/846ecfe3a586c71f900ef7c319f0bff6ef5279.debug -rw-r--r-- root/root 671416 2023-02-07 15:47 ./usr/lib/debug/.build-id/6d/db5abe581f7c1757ca45832df9582084a6eef0.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6e/ -rw-r--r-- root/root 238072 2023-02-07 15:47 ./usr/lib/debug/.build-id/6e/078ea5a861871c3f39c57ea407a0b3440d7e4b.debug -rw-r--r-- root/root 108880 2023-02-07 15:47 ./usr/lib/debug/.build-id/6e/155715a4eba31c38f890e7d9c9a178a03cae2e.debug -rw-r--r-- root/root 180648 2023-02-07 15:47 ./usr/lib/debug/.build-id/6e/5743f53b6e5808e643ee375c33f1aaff1c989d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6f/ -rw-r--r-- root/root 117696 2023-02-07 15:47 ./usr/lib/debug/.build-id/6f/601223d8c7208a4475843f11ce6d973cd378eb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/70/ -rw-r--r-- root/root 624312 2023-02-07 15:47 ./usr/lib/debug/.build-id/70/9bb741f0c4dee5fcc811a1c2828a8ffe90c2e9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/71/ -rw-r--r-- root/root 264112 2023-02-07 15:47 ./usr/lib/debug/.build-id/71/26b756e1ebc169e0cc1f38cf3be0de692b8419.debug -rw-r--r-- root/root 206560 2023-02-07 15:47 ./usr/lib/debug/.build-id/71/cea633fe7d30231f18862e0115898c821babc5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/72/ -rw-r--r-- root/root 967400 2023-02-07 15:47 ./usr/lib/debug/.build-id/72/8f40b387d6efc90261dfca57205139519aac09.debug -rw-r--r-- root/root 150608 2023-02-07 15:47 ./usr/lib/debug/.build-id/72/a1d91a672a84273e3536a4ad8976578b5def11.debug -rw-r--r-- root/root 46576 2023-02-07 15:47 ./usr/lib/debug/.build-id/72/d9e70687aea08083d48edc559a1ac172045ed3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/73/ -rw-r--r-- root/root 173576 2023-02-07 15:47 ./usr/lib/debug/.build-id/73/31b6f820238e3fee7e5dcd93c6e78e5c4316fa.debug -rw-r--r-- root/root 86344 2023-02-07 15:47 ./usr/lib/debug/.build-id/73/e9952f3294d1505ffe7ef4316cbd12444347a2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/74/ -rw-r--r-- root/root 328216 2023-02-07 15:47 ./usr/lib/debug/.build-id/74/b6fbb150dd30811099ae445dcbd29b203571b7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/75/ -rw-r--r-- root/root 359848 2023-02-07 15:47 ./usr/lib/debug/.build-id/75/447233a03ab71ffc01ef645182d90720f8f661.debug -rw-r--r-- root/root 84840 2023-02-07 15:47 ./usr/lib/debug/.build-id/75/5c202807434a68652b626a86f11e117b8f20e9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/76/ -rw-r--r-- root/root 37424 2023-02-07 15:47 ./usr/lib/debug/.build-id/76/81bb9b2487fa938377831725ca0c1af17b00ee.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/77/ -rw-r--r-- root/root 88064 2023-02-07 15:47 ./usr/lib/debug/.build-id/77/c8fa2e8ca6a9cd44545e37aa6c9cb0cb6e51d8.debug -rw-r--r-- root/root 347528 2023-02-07 15:47 ./usr/lib/debug/.build-id/77/df0dee455e86f9109cbf9efef4cd6edd8967d1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/78/ -rw-r--r-- root/root 659304 2023-02-07 15:47 ./usr/lib/debug/.build-id/78/93691eccee31dcd53bb74a360ffdf8789cb297.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/79/ -rw-r--r-- root/root 371912 2023-02-07 15:47 ./usr/lib/debug/.build-id/79/03def3bdb21df8a90797b93836bbb7f2d4fabf.debug -rw-r--r-- root/root 378056 2023-02-07 15:47 ./usr/lib/debug/.build-id/79/2cad2d486e187d14e8f46f353b4394a0f1805a.debug -rw-r--r-- root/root 62656 2023-02-07 15:47 ./usr/lib/debug/.build-id/79/3517ea97f9a3c6d9b70bf6d21f03b0eec59fe9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7a/ -rw-r--r-- root/root 358120 2023-02-07 15:47 ./usr/lib/debug/.build-id/7a/4ae6e2cf236a8501f5d33718f64ce81eec7810.debug -rw-r--r-- root/root 245112 2023-02-07 15:47 ./usr/lib/debug/.build-id/7a/5fdd53104c6e67fd40d12e40fa2737a1803ec6.debug -rw-r--r-- root/root 22104 2023-02-07 15:47 ./usr/lib/debug/.build-id/7a/6607f27c66e75420d3fb91cdabf2a534c868af.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7b/ -rw-r--r-- root/root 70912 2023-02-07 15:47 ./usr/lib/debug/.build-id/7b/773813672551c990a387bfd18abbf2a73238aa.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7c/ -rw-r--r-- root/root 66424 2023-02-07 15:47 ./usr/lib/debug/.build-id/7c/18a76ea2334df523f956794ef46da00d80de98.debug -rw-r--r-- root/root 201720 2023-02-07 15:47 ./usr/lib/debug/.build-id/7c/4989b9c59147d354ed53a99ee0cd37a373e73a.debug -rw-r--r-- root/root 237072 2023-02-07 15:47 ./usr/lib/debug/.build-id/7c/eed739d4aa311b06075f08f0961f4b08201edc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7e/ -rw-r--r-- root/root 79800 2023-02-07 15:47 ./usr/lib/debug/.build-id/7e/46eef3580f945e432e6a07ce188757162f2cd4.debug -rw-r--r-- root/root 224392 2023-02-07 15:47 ./usr/lib/debug/.build-id/7e/b1dea8b95c817a73c1a352dabffc387c00320a.debug -rw-r--r-- root/root 418056 2023-02-07 15:47 ./usr/lib/debug/.build-id/7e/ba47dd1aaae257a1b98f9e674c449248ec5c0a.debug -rw-r--r-- root/root 291864 2023-02-07 15:47 ./usr/lib/debug/.build-id/7e/e86790f120116136c0c1cafaeb2ec917268d4f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/ -rw-r--r-- root/root 81600 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/60eedc1374706abb6ffd456943012a2e7e794d.debug -rw-r--r-- root/root 293976 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/6a9847702e5bac30154fd875791afa755033f6.debug -rw-r--r-- root/root 477648 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/c636a9300c61696d6aaa6a7d3c6146fc88c189.debug -rw-r--r-- root/root 673792 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/c74a9be933389c8fa00917e8750b8d6d6e4343.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/82/ -rw-r--r-- root/root 439968 2023-02-07 15:47 ./usr/lib/debug/.build-id/82/04b4d6c4a67e290f1551eec2aee1e91cb62858.debug -rw-r--r-- root/root 288536 2023-02-07 15:47 ./usr/lib/debug/.build-id/82/9689f853debb046b3424aee2c4bc5c00ccc10b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/83/ -rw-r--r-- root/root 118056 2023-02-07 15:47 ./usr/lib/debug/.build-id/83/39b94cf2c03ed7b821e330cf9f21e41d6776b4.debug -rw-r--r-- root/root 492176 2023-02-07 15:47 ./usr/lib/debug/.build-id/83/45f09c96c3e41e8c5124f23a20da8d3b827e85.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/84/ -rw-r--r-- root/root 241864 2023-02-07 15:47 ./usr/lib/debug/.build-id/84/0eaea1a9bf9fee324bb6d807579600904320bb.debug -rw-r--r-- root/root 67216 2023-02-07 15:47 ./usr/lib/debug/.build-id/84/10a706f37cec82fc140ec53f8ff1622b60056c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/85/ -rw-r--r-- root/root 51168 2023-02-07 15:47 ./usr/lib/debug/.build-id/85/12697fc34f3a95027773604880d13bfe43c8ac.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/86/ -rw-r--r-- root/root 1426240 2023-02-07 15:47 ./usr/lib/debug/.build-id/86/08e549baf088092f0d8e694281bf20869ab8e7.debug -rw-r--r-- root/root 313624 2023-02-07 15:47 ./usr/lib/debug/.build-id/86/84e98115e53bf297559ef54a6f3d7e7c81e408.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/87/ -rw-r--r-- root/root 161240 2023-02-07 15:47 ./usr/lib/debug/.build-id/87/04a25eed25fbf93c359058e6b4bbb6f0d5c1cd.debug -rw-r--r-- root/root 42240 2023-02-07 15:47 ./usr/lib/debug/.build-id/87/14fc3af392f416aa99705370470926e8ccd2e6.debug -rw-r--r-- root/root 175336 2023-02-07 15:47 ./usr/lib/debug/.build-id/87/b744607200c95923d9b0caaa51f59a7b75fef3.debug -rw-r--r-- root/root 126048 2023-02-07 15:47 ./usr/lib/debug/.build-id/87/c46df628736678c07c61bd0f2f2bc37b53f513.debug -rw-r--r-- root/root 541040 2023-02-07 15:47 ./usr/lib/debug/.build-id/87/d4d1fbf92d1f140c2588404a6ec4c5a3b41cde.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/88/ -rw-r--r-- root/root 714568 2023-02-07 15:47 ./usr/lib/debug/.build-id/88/8d8b9654978f0853d6b1764c5f7a7b86b107aa.debug -rw-r--r-- root/root 22200 2023-02-07 15:47 ./usr/lib/debug/.build-id/88/bceb9b4fd61d6f154ad3bea8543afdf4779341.debug -rw-r--r-- root/root 31080 2023-02-07 15:47 ./usr/lib/debug/.build-id/88/c94f44540d24c2240865cbd35c4a389ff71677.debug -rw-r--r-- root/root 253672 2023-02-07 15:47 ./usr/lib/debug/.build-id/88/cb9daf7c8edf91edd5550a6d0e71a433f9c17a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/89/ -rw-r--r-- root/root 1029920 2023-02-07 15:47 ./usr/lib/debug/.build-id/89/17c193bcb76dce6fce554506835b8a4a51fe7b.debug -rw-r--r-- root/root 265320 2023-02-07 15:47 ./usr/lib/debug/.build-id/89/2c3fe5c5b4778ca024c99586d1ba45154be19e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/ -rw-r--r-- root/root 554656 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/314d531ec34c971c4faa2ec5841d9762fd3b4a.debug -rw-r--r-- root/root 512416 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/59d51bba58fc9e257598f575a2af5fe4e2b28e.debug -rw-r--r-- root/root 111560 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/7df09737625595c277819ab5d8c2d196619ebd.debug -rw-r--r-- root/root 277432 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/8a95f73df9a0eb969f975b89a77ba354892c44.debug -rw-r--r-- root/root 13688 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/974bcdd389320fc36128df12aab35be9249f7d.debug -rw-r--r-- root/root 1660656 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/be2b20c70f97816b5f8e653e7921366637dc86.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8b/ -rw-r--r-- root/root 322896 2023-02-07 15:47 ./usr/lib/debug/.build-id/8b/b0e7ce25d3e3686bc367641d4eed2578f48c36.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8c/ -rw-r--r-- root/root 244800 2023-02-07 15:47 ./usr/lib/debug/.build-id/8c/a72ca89c644f21c207cc4b0872bec0535f269b.debug -rw-r--r-- root/root 277720 2023-02-07 15:47 ./usr/lib/debug/.build-id/8c/d0cbdd19f0563b945cf3f6a2ca8fc825fdcbb1.debug -rw-r--r-- root/root 482552 2023-02-07 15:47 ./usr/lib/debug/.build-id/8c/e306ea3dbb99edeb51401d925a05d9041c2984.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8d/ -rw-r--r-- root/root 797384 2023-02-07 15:47 ./usr/lib/debug/.build-id/8d/28c566b772657d8f64774ab5e9a8691a3cd81b.debug -rw-r--r-- root/root 1078208 2023-02-07 15:47 ./usr/lib/debug/.build-id/8d/85576c4445f316ba798f51cec608ab8d1cd2e6.debug -rw-r--r-- root/root 231320 2023-02-07 15:47 ./usr/lib/debug/.build-id/8d/e7ee0f27fcb844de4c08dccc06be13020817bb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8e/ -rw-r--r-- root/root 22456 2023-02-07 15:47 ./usr/lib/debug/.build-id/8e/075301c313bb5a5283aa7c16321d725591045b.debug -rw-r--r-- root/root 233576 2023-02-07 15:47 ./usr/lib/debug/.build-id/8e/30cc7fdff4239eb27d31331f02ce4591d83ef4.debug -rw-r--r-- root/root 161352 2023-02-07 15:47 ./usr/lib/debug/.build-id/8e/540c17e260aa8e358b99d3d273dc65712924e9.debug -rw-r--r-- root/root 423024 2023-02-07 15:47 ./usr/lib/debug/.build-id/8e/f8f3987c1a1ddad06845d4e9c6d7b608b5ff6e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8f/ -rw-r--r-- root/root 97152 2023-02-07 15:47 ./usr/lib/debug/.build-id/8f/26991f49c9e2cbe581551e18d7d622911a1804.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/90/ -rw-r--r-- root/root 494280 2023-02-07 15:47 ./usr/lib/debug/.build-id/90/6ba03dc43d5283bb156496848985ff55fc1967.debug -rw-r--r-- root/root 69888 2023-02-07 15:47 ./usr/lib/debug/.build-id/90/f3e2d2a86f2674937455dca1570cc0e7a97d6d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/91/ -rw-r--r-- root/root 439328 2023-02-07 15:47 ./usr/lib/debug/.build-id/91/79b1a7c032c027aee969a7a0656598340c4d0f.debug -rw-r--r-- root/root 687056 2023-02-07 15:47 ./usr/lib/debug/.build-id/91/b8f9cdafa29604508ffc9dc2165ad11d1687f1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/92/ -rw-r--r-- root/root 1235008 2023-02-07 15:47 ./usr/lib/debug/.build-id/92/12db380c1575408a01128cf54c3d09a6165fb3.debug -rw-r--r-- root/root 192480 2023-02-07 15:47 ./usr/lib/debug/.build-id/92/1f85be55f640ba346a33f7fe29711f31ce83ca.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/93/ -rw-r--r-- root/root 52680 2023-02-07 15:47 ./usr/lib/debug/.build-id/93/efecce394d50e5d54eed0b71a41a02c9e362ca.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/95/ -rw-r--r-- root/root 287944 2023-02-07 15:47 ./usr/lib/debug/.build-id/95/ec494e50ba7699678cc83636d1d1fb3b7ae05d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/96/ -rw-r--r-- root/root 942848 2023-02-07 15:47 ./usr/lib/debug/.build-id/96/6f0e584b2f4b5418d42a582aa7079ecd3df63d.debug -rw-r--r-- root/root 238256 2023-02-07 15:47 ./usr/lib/debug/.build-id/96/f0504878cbcebfa533c0c329dfd59cff8daaa4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/97/ -rw-r--r-- root/root 84664 2023-02-07 15:47 ./usr/lib/debug/.build-id/97/145e743ef78dae81e673a86cce692e8e71dbae.debug -rw-r--r-- root/root 233696 2023-02-07 15:47 ./usr/lib/debug/.build-id/97/a6bf61f6cd67acc63721b154e16364fb5c7260.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/98/ -rw-r--r-- root/root 192336 2023-02-07 15:47 ./usr/lib/debug/.build-id/98/6926bb8491517a37815400b6b7589756539af9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/99/ -rw-r--r-- root/root 33064 2023-02-07 15:47 ./usr/lib/debug/.build-id/99/6a60c08fa806160394bb8e6d6d8b43b948f79e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9a/ -rw-r--r-- root/root 555832 2023-02-07 15:47 ./usr/lib/debug/.build-id/9a/9f9439961d9e48a7b1a917a46e3c93ac91f92b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9b/ -rw-r--r-- root/root 228960 2023-02-07 15:47 ./usr/lib/debug/.build-id/9b/05c4d1f6ec757920c5c543dd6d76557f940cf3.debug -rw-r--r-- root/root 208928 2023-02-07 15:47 ./usr/lib/debug/.build-id/9b/135b45b7c97c7b60df0fd44a6a52a689912acf.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/ -rw-r--r-- root/root 419624 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/2d4c1bb7094444f8f719ff8670c5d2b8f249eb.debug -rw-r--r-- root/root 447848 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/453834241bca2a48a26dec9ac0d9eda87a1aaf.debug -rw-r--r-- root/root 268456 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/5621cb47ef3e30bf13a2b13b9fb8741005184c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9d/ -rw-r--r-- root/root 1979704 2023-02-07 15:47 ./usr/lib/debug/.build-id/9d/319e8a9e61d7041e9f887563882a2cca5e1c7f.debug -rw-r--r-- root/root 57352 2023-02-07 15:47 ./usr/lib/debug/.build-id/9d/31b0f9c58dbb4bb062f92458d706d9e9f4dd87.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9e/ -rw-r--r-- root/root 63000 2023-02-07 15:47 ./usr/lib/debug/.build-id/9e/6360119e6310237216624753337301bc291387.debug -rw-r--r-- root/root 2672328 2023-02-07 15:47 ./usr/lib/debug/.build-id/9e/64c3907816123ffb89ce93710146c1e178a68a.debug -rw-r--r-- root/root 422784 2023-02-07 15:47 ./usr/lib/debug/.build-id/9e/8315312bbf6f68db3971aa70d75c23423c4782.debug -rw-r--r-- root/root 85864 2023-02-07 15:47 ./usr/lib/debug/.build-id/9e/984ce1282b70f3aa3dd54fa1249ea2c2644dfe.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9f/ -rw-r--r-- root/root 168504 2023-02-07 15:47 ./usr/lib/debug/.build-id/9f/89092b40dc047227175b859ae31c3b3071791e.debug -rw-r--r-- root/root 402096 2023-02-07 15:47 ./usr/lib/debug/.build-id/9f/bfa3399556335b619706d23fddf5f88cffbfd9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/ -rw-r--r-- root/root 83952 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/1d1b6a928f4f20aff0e22959072deced77387a.debug -rw-r--r-- root/root 157104 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/2b2e81fc05006c12dfff09375e82618f7c9f01.debug -rw-r--r-- root/root 124072 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/5e82dee36d17e73280f22b7f421dcebebdec50.debug -rw-r--r-- root/root 208496 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/6d630649502d5eb94640c56fbf685adf69ccb7.debug -rw-r--r-- root/root 207568 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/a8a48f001ba22c33a86cdb9dfddd9123dc0a88.debug -rw-r--r-- root/root 138952 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/c39b7987f5058b6f17fef546e8626a688cd7f2.debug -rw-r--r-- root/root 736856 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/c703375b3421d1a7d3f6b55da752bf595d335c.debug -rw-r--r-- root/root 643224 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/f1092a42ec53069e20fc2a4173cea699e0d34b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a1/ -rw-r--r-- root/root 232664 2023-02-07 15:47 ./usr/lib/debug/.build-id/a1/35d5bae516af0ec4d9ebd6e03f78eb8f6bf3d1.debug -rw-r--r-- root/root 50232 2023-02-07 15:47 ./usr/lib/debug/.build-id/a1/7aa8e28cd4047fb1d1b67bef210ed3e76fd440.debug -rw-r--r-- root/root 605616 2023-02-07 15:47 ./usr/lib/debug/.build-id/a1/d933de611fb83404fadf46346c94278e9f0f13.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a2/ -rw-r--r-- root/root 30272 2023-02-07 15:47 ./usr/lib/debug/.build-id/a2/3cf8e5127a94cbb39cd59925098241457a27f2.debug -rw-r--r-- root/root 98088 2023-02-07 15:47 ./usr/lib/debug/.build-id/a2/4ba8a02bb76917445d0427ec17593be18bf220.debug -rw-r--r-- root/root 17024 2023-02-07 15:47 ./usr/lib/debug/.build-id/a2/c8585ac2d208c7fc186881cc3d458be9c9b090.debug -rw-r--r-- root/root 203056 2023-02-07 15:47 ./usr/lib/debug/.build-id/a2/f690b587233d9e0a0ecc35a4cc46ac9feb049b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a3/ -rw-r--r-- root/root 450904 2023-02-07 15:47 ./usr/lib/debug/.build-id/a3/441dd87c044225ee54c65ad21f76647b96b706.debug -rw-r--r-- root/root 161560 2023-02-07 15:47 ./usr/lib/debug/.build-id/a3/7f0ccb602a04741162390a6ce046d8b8ecdf27.debug -rw-r--r-- root/root 568136 2023-02-07 15:47 ./usr/lib/debug/.build-id/a3/ac2686c161ea954eebdb20ad575fa7f06372e3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a4/ -rw-r--r-- root/root 543816 2023-02-07 15:47 ./usr/lib/debug/.build-id/a4/da49a004211610cb503b8588b8f9d79b19a2cc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a5/ -rw-r--r-- root/root 13800112 2023-02-07 15:47 ./usr/lib/debug/.build-id/a5/b996cb1004135e5ae8bd9cf345afd36a68582a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a6/ -rw-r--r-- root/root 372288 2023-02-07 15:47 ./usr/lib/debug/.build-id/a6/2a0c14ae1c329d49befa392803e1d44fd23246.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a7/ -rw-r--r-- root/root 170440 2023-02-07 15:47 ./usr/lib/debug/.build-id/a7/31d7998f3c693ac7cb0b08badd269370a4d073.debug -rw-r--r-- root/root 372088 2023-02-07 15:47 ./usr/lib/debug/.build-id/a7/f04f3327dd2c511fc8401d55809a2704b759c0.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a8/ -rw-r--r-- root/root 470960 2023-02-07 15:47 ./usr/lib/debug/.build-id/a8/61c4b5381cedb522e09e505d1e2525bc5ba40f.debug -rw-r--r-- root/root 94552 2023-02-07 15:47 ./usr/lib/debug/.build-id/a8/9770b8997fea11f099d04851d517ec50cac072.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a9/ -rw-r--r-- root/root 75480 2023-02-07 15:47 ./usr/lib/debug/.build-id/a9/11b39e67314db615879099fb2f0f352fb16e4a.debug -rw-r--r-- root/root 684024 2023-02-07 15:47 ./usr/lib/debug/.build-id/a9/53f0e65734490df595f92047c9d01e8b186d74.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/aa/ -rw-r--r-- root/root 336344 2023-02-07 15:47 ./usr/lib/debug/.build-id/aa/3d78c3b043a194484e4725bbc932956e06479b.debug -rw-r--r-- root/root 421200 2023-02-07 15:47 ./usr/lib/debug/.build-id/aa/6cc793ba473880d21ba666c3512229cd197d09.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ab/ -rw-r--r-- root/root 449504 2023-02-07 15:47 ./usr/lib/debug/.build-id/ab/b0cff6adf60a58d8931d9719e7c67fcd360a03.debug -rw-r--r-- root/root 69472 2023-02-07 15:47 ./usr/lib/debug/.build-id/ab/bf4e7ad11f55aa12e5c9f793273d3fe602a5ee.debug -rw-r--r-- root/root 61712 2023-02-07 15:47 ./usr/lib/debug/.build-id/ab/cbd655d67b876cdbb184a1639cbdcf57da65c8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ac/ -rw-r--r-- root/root 147352 2023-02-07 15:47 ./usr/lib/debug/.build-id/ac/386be78fbbb456839da6becb4ab7478e1d2112.debug -rw-r--r-- root/root 487672 2023-02-07 15:47 ./usr/lib/debug/.build-id/ac/c7f163e6ea8e7e69782bfb4e8668afadef788f.debug -rw-r--r-- root/root 248776 2023-02-07 15:47 ./usr/lib/debug/.build-id/ac/e58ab8816b0c31534b34496220addd7b264799.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/ -rw-r--r-- root/root 216200 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/60585332eeca79cac06469e5c893f290e27af2.debug -rw-r--r-- root/root 37200 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/b91ed4092f0f10c3ed7e70931bd82b14174de7.debug -rw-r--r-- root/root 108512 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/d96bc27fab0a3596c2d3071b430cbddbb64b77.debug -rw-r--r-- root/root 3455184 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/fbaaa7e4f5f7e6356ccd186a9cc96dc461594f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ae/ -rw-r--r-- root/root 21952 2023-02-07 15:47 ./usr/lib/debug/.build-id/ae/969fb0ba0b187becf8996d9ee1766cbd8dab1e.debug -rw-r--r-- root/root 110224 2023-02-07 15:47 ./usr/lib/debug/.build-id/ae/f4814bd2f91930fa26941f721563fbbee4fceb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/af/ -rw-r--r-- root/root 105264 2023-02-07 15:47 ./usr/lib/debug/.build-id/af/0c79f166c5028c3e9cabd4908054751ea67151.debug -rw-r--r-- root/root 27288 2023-02-07 15:47 ./usr/lib/debug/.build-id/af/38408fb6b45995f715f8d7bff56e0fbcec0726.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b0/ -rw-r--r-- root/root 164456 2023-02-07 15:47 ./usr/lib/debug/.build-id/b0/1b22fc87ad1a32e738768374e7e049fd68c94e.debug -rw-r--r-- root/root 106488 2023-02-07 15:47 ./usr/lib/debug/.build-id/b0/25c1fd05ea054900ed1a1b66c9caf2c3b10539.debug -rw-r--r-- root/root 229768 2023-02-07 15:47 ./usr/lib/debug/.build-id/b0/59dbd2b4c4948e7804e8d12c759f279a7cd6b5.debug -rw-r--r-- root/root 38960 2023-02-07 15:47 ./usr/lib/debug/.build-id/b0/964783b02060fc36bf7c75bc4ea91132f2ebf5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b1/ -rw-r--r-- root/root 260480 2023-02-07 15:47 ./usr/lib/debug/.build-id/b1/4a6d1bcf3fc01936905da4538f6bed77fc1d86.debug -rw-r--r-- root/root 335552 2023-02-07 15:47 ./usr/lib/debug/.build-id/b1/502949bdb49b495a75cf47be6e6bb98c6b068b.debug -rw-r--r-- root/root 239352 2023-02-07 15:47 ./usr/lib/debug/.build-id/b1/71bd055c242492fb05f9759d6bdd7bb009a77b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b2/ -rw-r--r-- root/root 46688 2023-02-07 15:47 ./usr/lib/debug/.build-id/b2/45186461c9935da11251f5e56a27cb8a861560.debug -rw-r--r-- root/root 478152 2023-02-07 15:47 ./usr/lib/debug/.build-id/b2/d79559dbc8c12fe68adf352189cd88156bccb6.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b3/ -rw-r--r-- root/root 34856 2023-02-07 15:47 ./usr/lib/debug/.build-id/b3/0f28882d1b990009e59e87f263c36e72dbdfc3.debug -rw-r--r-- root/root 95256 2023-02-07 15:47 ./usr/lib/debug/.build-id/b3/0f927120633b8b67841ea9d5ad310c204b25d3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/ -rw-r--r-- root/root 130920 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/0400e5fa25d3ca46ab6dc3d6aea2e7c33cf139.debug -rw-r--r-- root/root 253216 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/3700a8159a28feb0ff2b7cb9e0e143d4d2c263.debug -rw-r--r-- root/root 183240 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/603e5d7243c9f6003a39c90adb48352254077a.debug -rw-r--r-- root/root 128568 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/99fd28c0f374e40eeac36f4508c576c4ded32c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b5/ -rw-r--r-- root/root 256912 2023-02-07 15:47 ./usr/lib/debug/.build-id/b5/203683e938a17eab8df712001d852eb07a3a6c.debug -rw-r--r-- root/root 54952 2023-02-07 15:47 ./usr/lib/debug/.build-id/b5/606cfbf509a6ec72d84ff13061c481be015076.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b6/ -rw-r--r-- root/root 82504 2023-02-07 15:47 ./usr/lib/debug/.build-id/b6/048c7fe1341a4c7ac553037f12e8d90dadb131.debug -rw-r--r-- root/root 103264 2023-02-07 15:47 ./usr/lib/debug/.build-id/b6/b8d34ca805e0256fe33abdef5d5866cffc0ca1.debug -rw-r--r-- root/root 70456 2023-02-07 15:47 ./usr/lib/debug/.build-id/b6/bd9519fde155e2f43f9d743b0c37455753282d.debug -rw-r--r-- root/root 180552 2023-02-07 15:47 ./usr/lib/debug/.build-id/b6/cd908d04d271e12847e48956b6e7067101275b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/ -rw-r--r-- root/root 203944 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/03cfb9c6dc718496a586aa310edf3ad020a6c0.debug -rw-r--r-- root/root 2019352 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/7d37a13566e76f8e00a9cecf9f6542c02a6870.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b8/ -rw-r--r-- root/root 297736 2023-02-07 15:47 ./usr/lib/debug/.build-id/b8/13c7b04cdc29d0bd8a2f8029f34b552ab79c34.debug -rw-r--r-- root/root 637320 2023-02-07 15:47 ./usr/lib/debug/.build-id/b8/b48ca6d7832e5aa3ebdb53a9b4297755025326.debug -rw-r--r-- root/root 213112 2023-02-07 15:47 ./usr/lib/debug/.build-id/b8/f599c1f0f7d7a5784bd317b3ef1148465712a3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b9/ -rw-r--r-- root/root 106848 2023-02-07 15:47 ./usr/lib/debug/.build-id/b9/31b0f747ebf3adbd43d04d71a9e3b575783a5e.debug -rw-r--r-- root/root 48888 2023-02-07 15:47 ./usr/lib/debug/.build-id/b9/4f55a2a01722e90d58f8c114b02f0afe3719f7.debug -rw-r--r-- root/root 301920 2023-02-07 15:47 ./usr/lib/debug/.build-id/b9/fb27e7a7e6ae13d8b5f68a6ebc8a8f368ada74.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ba/ -rw-r--r-- root/root 157992 2023-02-07 15:47 ./usr/lib/debug/.build-id/ba/06e36a6061385e5d33bb946e17236616de5fc3.debug -rw-r--r-- root/root 103984 2023-02-07 15:47 ./usr/lib/debug/.build-id/ba/a2fd26061f0a7063f9322c0118b0da1477484c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/bb/ -rw-r--r-- root/root 198688 2023-02-07 15:47 ./usr/lib/debug/.build-id/bb/a98fcb764db76a1b99e499929cdd2e44145d0f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/bd/ -rw-r--r-- root/root 368408 2023-02-07 15:47 ./usr/lib/debug/.build-id/bd/3f3a2020c23893fd3ce70c9b268c213c7b271d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/be/ -rw-r--r-- root/root 383640 2023-02-07 15:47 ./usr/lib/debug/.build-id/be/a824155aea23c2028682182b5afeed8ce964ab.debug -rw-r--r-- root/root 644896 2023-02-07 15:47 ./usr/lib/debug/.build-id/be/c07808e6a822ce116462c784b2f947162d5a43.debug -rw-r--r-- root/root 137896 2023-02-07 15:47 ./usr/lib/debug/.build-id/be/f0bde2b5c04ca858066bb1232cb28d77cc486f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/bf/ -rw-r--r-- root/root 50728 2023-02-07 15:47 ./usr/lib/debug/.build-id/bf/8674f8c6b8ed4f16238a86f30d36415ed4fb2f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c0/ -rw-r--r-- root/root 175056 2023-02-07 15:47 ./usr/lib/debug/.build-id/c0/07fb3914680a2898b0bc7e6a4dec76287e4a9a.debug -rw-r--r-- root/root 233416 2023-02-07 15:47 ./usr/lib/debug/.build-id/c0/15177afe1e043362f321d0bc81ddbc952359aa.debug -rw-r--r-- root/root 74512 2023-02-07 15:47 ./usr/lib/debug/.build-id/c0/5265dee266b955d4131c3313565e4e1653de4c.debug -rw-r--r-- root/root 517552 2023-02-07 15:47 ./usr/lib/debug/.build-id/c0/64d79481b53bd3b5aeea1cd14c9b773b4f1ded.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c1/ -rw-r--r-- root/root 86560 2023-02-07 15:47 ./usr/lib/debug/.build-id/c1/14834beaa49a0ecab149267e1396769e86826d.debug -rw-r--r-- root/root 179400 2023-02-07 15:47 ./usr/lib/debug/.build-id/c1/625b3a5de8a70957c8cc788886b7ae5c30cbf3.debug -rw-r--r-- root/root 121488 2023-02-07 15:47 ./usr/lib/debug/.build-id/c1/9f6d8c5f5a2ea8a634f027774d7a6a2fb7e352.debug -rw-r--r-- root/root 264184 2023-02-07 15:47 ./usr/lib/debug/.build-id/c1/eee5490e9218123e5de78c6203dd22412ec599.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c2/ -rw-r--r-- root/root 99496 2023-02-07 15:47 ./usr/lib/debug/.build-id/c2/01387ab28280d59a1b34121b72497b9b815b01.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/ -rw-r--r-- root/root 116208 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/0e34706ac467ff8e817b55bced395242f9a8bf.debug -rw-r--r-- root/root 361384 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/0f264358a39bd35d3e4f8cea186fe18b92ea37.debug -rw-r--r-- root/root 227400 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/33f4d61623f7180c7c7337cad77e799802f98e.debug -rw-r--r-- root/root 732760 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/3b2b9e7df5c008e887f11326f81ba742ad9e49.debug -rw-r--r-- root/root 21008 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/e4f3d0a57023237485cb251409ae64f7847c85.debug -rw-r--r-- root/root 225240 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/f262c36129ff8ac75e7614272871afff90212c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c7/ -rw-r--r-- root/root 391920 2023-02-07 15:47 ./usr/lib/debug/.build-id/c7/575c5f28ef4c19010ddb2d09a4fe88b371b48f.debug -rw-r--r-- root/root 224536 2023-02-07 15:47 ./usr/lib/debug/.build-id/c7/61906fd28fef0fce1986beba083570740aaa0e.debug -rw-r--r-- root/root 661232 2023-02-07 15:47 ./usr/lib/debug/.build-id/c7/87305c30112c26ce3cbe43516bd575c1de5ab1.debug -rw-r--r-- root/root 35104 2023-02-07 15:47 ./usr/lib/debug/.build-id/c7/8fec94b11c774297b24b7d7a04e5f1abedb171.debug -rw-r--r-- root/root 70344 2023-02-07 15:47 ./usr/lib/debug/.build-id/c7/a1c687c206c25917921ccb0380740471ee65b0.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c8/ -rw-r--r-- root/root 61024 2023-02-07 15:47 ./usr/lib/debug/.build-id/c8/f2dc3395c734d8c6c899f19f5f4c8a1ea010bc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c9/ -rw-r--r-- root/root 344728 2023-02-07 15:47 ./usr/lib/debug/.build-id/c9/3d75c7f4062dcdeaf350987002b85e4eb37b74.debug -rw-r--r-- root/root 44240 2023-02-07 15:47 ./usr/lib/debug/.build-id/c9/3df36e2dfccf6fbed495e0e0078227436de25c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/cb/ -rw-r--r-- root/root 425208 2023-02-07 15:47 ./usr/lib/debug/.build-id/cb/069ce2bd0c5e8aced75d02b78256cece8d6601.debug -rw-r--r-- root/root 160008 2023-02-07 15:47 ./usr/lib/debug/.build-id/cb/bfbfd8c4e762a1bc511cf4d46b759adc269765.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/cd/ -rw-r--r-- root/root 146264 2023-02-07 15:47 ./usr/lib/debug/.build-id/cd/eee5ad3d17650e1b062fcfaa783383e7646405.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ce/ -rw-r--r-- root/root 253320 2023-02-07 15:47 ./usr/lib/debug/.build-id/ce/057fbdb65561c2f529dbf74bd058299e5871a7.debug -rw-r--r-- root/root 95264 2023-02-07 15:47 ./usr/lib/debug/.build-id/ce/76767c2025d956c6dbadd25f8c183410ff9913.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/cf/ -rw-r--r-- root/root 1206752 2023-02-07 15:47 ./usr/lib/debug/.build-id/cf/27d0accbfe515cae407df86e9c85da0f106aa6.debug -rw-r--r-- root/root 178192 2023-02-07 15:47 ./usr/lib/debug/.build-id/cf/bd74c827bcef93813d5aae7915019d9b2fac70.debug -rw-r--r-- root/root 92160 2023-02-07 15:47 ./usr/lib/debug/.build-id/cf/edbc4433cedd711b44f0fac3517c911098a9bc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d0/ -rw-r--r-- root/root 1450008 2023-02-07 15:47 ./usr/lib/debug/.build-id/d0/9f0055b8fd8499d56a4b0ef85936402c7d0c78.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d1/ -rw-r--r-- root/root 1636512 2023-02-07 15:47 ./usr/lib/debug/.build-id/d1/8239465701646c8d194e99769888b857a38f1e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d2/ -rw-r--r-- root/root 231328 2023-02-07 15:47 ./usr/lib/debug/.build-id/d2/03d08566b7dd499b6403a0b1cfeaeed4b897a2.debug -rw-r--r-- root/root 153624 2023-02-07 15:47 ./usr/lib/debug/.build-id/d2/e9de65f9a39e6f5c68e4d74c72091e5499d322.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d3/ -rw-r--r-- root/root 783000 2023-02-07 15:47 ./usr/lib/debug/.build-id/d3/09e0fd68568b2cfd48f36fccb83b7b64f707ea.debug -rw-r--r-- root/root 190256 2023-02-07 15:47 ./usr/lib/debug/.build-id/d3/485006688feb27eb579639a6a3c4da18c1826f.debug -rw-r--r-- root/root 564768 2023-02-07 15:47 ./usr/lib/debug/.build-id/d3/718777385157e395f5e629b9b993405d1b59ad.debug -rw-r--r-- root/root 1295720 2023-02-07 15:47 ./usr/lib/debug/.build-id/d3/7ef5b79fa632edaaf4ed27c3d808b025680987.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d4/ -rw-r--r-- root/root 207016 2023-02-07 15:47 ./usr/lib/debug/.build-id/d4/bbef4a88bdc29d6dd119530761a91f99897f02.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d5/ -rw-r--r-- root/root 750384 2023-02-07 15:47 ./usr/lib/debug/.build-id/d5/a9c9d3e3a950efb0dcb173060f3cca488eca9d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d6/ -rw-r--r-- root/root 95096 2023-02-07 15:47 ./usr/lib/debug/.build-id/d6/fbb8d8d99d77e0ac31659fe94d28249272bb75.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d7/ -rw-r--r-- root/root 187920 2023-02-07 15:47 ./usr/lib/debug/.build-id/d7/2d20c1c6ffa26a8a99401f2a352e2a55ee4bbc.debug -rw-r--r-- root/root 142848 2023-02-07 15:47 ./usr/lib/debug/.build-id/d7/931e2eaec1fe713ad123fc846d634ed3d20b04.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d8/ -rw-r--r-- root/root 31384 2023-02-07 15:47 ./usr/lib/debug/.build-id/d8/a2e0cdcce68fb7678458d4d648971e2e4fa04b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d9/ -rw-r--r-- root/root 281064 2023-02-07 15:47 ./usr/lib/debug/.build-id/d9/2457855a71bdb2ca90e4ca67d63c70d22de36c.debug -rw-r--r-- root/root 44320 2023-02-07 15:47 ./usr/lib/debug/.build-id/d9/5bce71c07a85d0d5aaa0c30ce8e2d43d86d596.debug -rw-r--r-- root/root 107144 2023-02-07 15:47 ./usr/lib/debug/.build-id/d9/9cea39482ee8ee2e3d1bc59eda77ecea9b4c90.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/da/ -rw-r--r-- root/root 174472 2023-02-07 15:47 ./usr/lib/debug/.build-id/da/baeef826f974744bbeba688646f5dab883033e.debug -rw-r--r-- root/root 146288 2023-02-07 15:47 ./usr/lib/debug/.build-id/da/bb4e96f9b3da0aeb1efa0de4759e19fef09b4c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/db/ -rw-r--r-- root/root 125848 2023-02-07 15:47 ./usr/lib/debug/.build-id/db/c550db0f044fd3753013ca4642980709e335da.debug -rw-r--r-- root/root 136576 2023-02-07 15:47 ./usr/lib/debug/.build-id/db/d5bda4243f4fe24afa265df68254482f5e3d99.debug -rw-r--r-- root/root 74056 2023-02-07 15:47 ./usr/lib/debug/.build-id/db/e3309f902bbcdcdb639b7bf2c122777079cbb3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/dc/ -rw-r--r-- root/root 216720 2023-02-07 15:47 ./usr/lib/debug/.build-id/dc/2c4432bad094e099d35ce3c6102a5e4c2af77d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/dd/ -rw-r--r-- root/root 166880 2023-02-07 15:47 ./usr/lib/debug/.build-id/dd/24fe89bed18dd666342ffee3f00689e012f545.debug -rw-r--r-- root/root 413688 2023-02-07 15:47 ./usr/lib/debug/.build-id/dd/e8381baf5ad60a73425e1b3e30b41fd9418bd5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/de/ -rw-r--r-- root/root 66192 2023-02-07 15:47 ./usr/lib/debug/.build-id/de/25b382da4fbb552afc589fcf83c9d1722b83cf.debug -rw-r--r-- root/root 260120 2023-02-07 15:47 ./usr/lib/debug/.build-id/de/6bebba1d8157cf3bef02ebd81c78d6353a384c.debug -rw-r--r-- root/root 186648 2023-02-07 15:47 ./usr/lib/debug/.build-id/de/d321c056029009c837e80e7f53700c2d5e8eed.debug -rw-r--r-- root/root 226416 2023-02-07 15:47 ./usr/lib/debug/.build-id/de/fd01af5dbcda329b6031352aaa2685c20f0a00.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/df/ -rw-r--r-- root/root 860320 2023-02-07 15:47 ./usr/lib/debug/.build-id/df/201b17b7aefe95d70af2227506965cdb4450c9.debug -rw-r--r-- root/root 199880 2023-02-07 15:47 ./usr/lib/debug/.build-id/df/235f5c8e72ff941dc3e196bd9a32dcae038b49.debug -rw-r--r-- root/root 1111248 2023-02-07 15:47 ./usr/lib/debug/.build-id/df/df743ccd1269390ceabdae3301150aca435edd.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e0/ -rw-r--r-- root/root 91584 2023-02-07 15:47 ./usr/lib/debug/.build-id/e0/22a0e6e274800e1c025539c3014537cd63b1ef.debug -rw-r--r-- root/root 240048 2023-02-07 15:47 ./usr/lib/debug/.build-id/e0/3d5c4c38516e8258e6e5582f1514b6c1479c08.debug -rw-r--r-- root/root 506576 2023-02-07 15:47 ./usr/lib/debug/.build-id/e0/e5553926b7f1bcc9272a10743cfb0b669e15a7.debug -rw-r--r-- root/root 107280 2023-02-07 15:47 ./usr/lib/debug/.build-id/e0/eb9fb201c472c169f5b19e012f0bcc108bf0d4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e1/ -rw-r--r-- root/root 678672 2023-02-07 15:47 ./usr/lib/debug/.build-id/e1/1387ef784768eac5b1bcc9e0f23f0debda6099.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e2/ -rw-r--r-- root/root 276072 2023-02-07 15:47 ./usr/lib/debug/.build-id/e2/fc303990cc25c38e704da5965da10a7115bdd2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e3/ -rw-r--r-- root/root 1030456 2023-02-07 15:47 ./usr/lib/debug/.build-id/e3/0cb36fe22137056676cf55979293c49a21d41c.debug -rw-r--r-- root/root 169344 2023-02-07 15:47 ./usr/lib/debug/.build-id/e3/c921739ece0313107c59a4bc1081744c72a799.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e4/ -rw-r--r-- root/root 92176 2023-02-07 15:47 ./usr/lib/debug/.build-id/e4/cab239a5ac6891f0a17b8b82acfbd5a012afd4.debug -rw-r--r-- root/root 239800 2023-02-07 15:47 ./usr/lib/debug/.build-id/e4/ea1a57fc2a08a642771810086f75e51f7bb298.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e5/ -rw-r--r-- root/root 332728 2023-02-07 15:47 ./usr/lib/debug/.build-id/e5/93f7a211fd67980582b8b648f011c4b61bc663.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e6/ -rw-r--r-- root/root 141576 2023-02-07 15:47 ./usr/lib/debug/.build-id/e6/15ae3f4c1b7a8a54e80a21b57da964a858767e.debug -rw-r--r-- root/root 502000 2023-02-07 15:47 ./usr/lib/debug/.build-id/e6/726bca8da7cbdb801931972bb337ee0b319644.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e7/ -rw-r--r-- root/root 245520 2023-02-07 15:47 ./usr/lib/debug/.build-id/e7/08f2151178b163f8c520b4625a5c03316d406b.debug -rw-r--r-- root/root 615976 2023-02-07 15:47 ./usr/lib/debug/.build-id/e7/549db1a1252012110956671f19f1ae4150da29.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/ -rw-r--r-- root/root 767520 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/265175acf3efd16a6c3715d0297cd51ddf4ec6.debug -rw-r--r-- root/root 46056 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/5d8a77765b29c8073c841cea0640b3e717c7ce.debug -rw-r--r-- root/root 37192 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/e77e2bc7c063694926120c3340de719aa49ef1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e9/ -rw-r--r-- root/root 298320 2023-02-07 15:47 ./usr/lib/debug/.build-id/e9/96b6d6e4b98b679831de79524631136d89c5c2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ea/ -rw-r--r-- root/root 467224 2023-02-07 15:47 ./usr/lib/debug/.build-id/ea/b1a563522f9c804714fb250f523da105e16e6d.debug -rw-r--r-- root/root 15264 2023-02-07 15:47 ./usr/lib/debug/.build-id/ea/d7b479568ecac8bf2948de4e8d6c4ac82591ca.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/eb/ -rw-r--r-- root/root 240424 2023-02-07 15:47 ./usr/lib/debug/.build-id/eb/2f656a24038bef939ea01c5183523a1146903e.debug -rw-r--r-- root/root 887816 2023-02-07 15:47 ./usr/lib/debug/.build-id/eb/3fb28cef9998afc941f9e31caa33d22d622197.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ec/ -rw-r--r-- root/root 39872 2023-02-07 15:47 ./usr/lib/debug/.build-id/ec/1a0214bda4e733f32dc6509de3aac689d5b580.debug -rw-r--r-- root/root 577264 2023-02-07 15:47 ./usr/lib/debug/.build-id/ec/82ab1dd85d4ae536afde17da1312fa87086e8f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ed/ -rw-r--r-- root/root 112976 2023-02-07 15:47 ./usr/lib/debug/.build-id/ed/52e53850db030809fde28ac7d9e939c995d9b5.debug -rw-r--r-- root/root 130856 2023-02-07 15:47 ./usr/lib/debug/.build-id/ed/5453ab86a0e6e4f6a625a72df5015be91e363c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/ -rw-r--r-- root/root 128304 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/50cbc61ee1e7533571ff36f70e97824fc58778.debug -rw-r--r-- root/root 228728 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/ca24808bd5765e13af512c3f43403771e6162c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ef/ -rw-r--r-- root/root 141544 2023-02-07 15:47 ./usr/lib/debug/.build-id/ef/aad7187b9d51a6939d96bd632b363dc9e87dd1.debug -rw-r--r-- root/root 277992 2023-02-07 15:47 ./usr/lib/debug/.build-id/ef/b4a0ee5a995e793766e7a506e3223b2d88897a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f0/ -rw-r--r-- root/root 5797872 2023-02-07 15:47 ./usr/lib/debug/.build-id/f0/9d7f97d81cbae4eac81a0399d0194564a9365a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f1/ -rw-r--r-- root/root 2793944 2023-02-07 15:47 ./usr/lib/debug/.build-id/f1/52cb5ae40428670f9026c006ec8f213a7ebae5.debug -rw-r--r-- root/root 26416 2023-02-07 15:47 ./usr/lib/debug/.build-id/f1/b0b3901ad54f16bc436a7c38d7f12af22848f4.debug -rw-r--r-- root/root 322824 2023-02-07 15:47 ./usr/lib/debug/.build-id/f1/b85187eb24765b54b0b2bf52373e282bbdc2b5.debug -rw-r--r-- root/root 513304 2023-02-07 15:47 ./usr/lib/debug/.build-id/f1/cc76c62bf98aa5757bb1089962bf2deb63c08e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f2/ -rw-r--r-- root/root 72096 2023-02-07 15:47 ./usr/lib/debug/.build-id/f2/6dc13ab499d2673d96fe79ba9376e011a9d65c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f3/ -rw-r--r-- root/root 23584 2023-02-07 15:47 ./usr/lib/debug/.build-id/f3/60b213e4405e28fb69eb8fcf15ee2c99851ea0.debug -rw-r--r-- root/root 163512 2023-02-07 15:47 ./usr/lib/debug/.build-id/f3/ee487c9168f3157a01287874282282bd9a0d0d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f4/ -rw-r--r-- root/root 310000 2023-02-07 15:47 ./usr/lib/debug/.build-id/f4/7fc8297799d1d2227fbceec23ea4907154a4c0.debug -rw-r--r-- root/root 3798936 2023-02-07 15:47 ./usr/lib/debug/.build-id/f4/9ec7f176bfbc51a0bf732b7e508d88c1843ae8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f5/ -rw-r--r-- root/root 426640 2023-02-07 15:47 ./usr/lib/debug/.build-id/f5/4a84550fe9f8150742878b51b0e75da014698f.debug -rw-r--r-- root/root 247920 2023-02-07 15:47 ./usr/lib/debug/.build-id/f5/b5f24b4b8a534f5864873b9287023c4caadc97.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f6/ -rw-r--r-- root/root 123808 2023-02-07 15:47 ./usr/lib/debug/.build-id/f6/2e76854adb56d909f2db47e326c4f1f00a688b.debug -rw-r--r-- root/root 162184 2023-02-07 15:47 ./usr/lib/debug/.build-id/f6/f904e78cc01c607d2d3fd61b0132f3a4ae2f20.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f7/ -rw-r--r-- root/root 65504 2023-02-07 15:47 ./usr/lib/debug/.build-id/f7/aebf5f1c6a4672ffeb776f538b7f86ce96a207.debug -rw-r--r-- root/root 71440 2023-02-07 15:47 ./usr/lib/debug/.build-id/f7/bbee09db839e42ac56e8e0d5852e952cafed43.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f8/ -rw-r--r-- root/root 540616 2023-02-07 15:47 ./usr/lib/debug/.build-id/f8/0bd97330f2204ff557de5ee507a19821d981f7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f9/ -rw-r--r-- root/root 45088 2023-02-07 15:47 ./usr/lib/debug/.build-id/f9/7aae0ff3b1d69b2d413c781750f1be221740e9.debug -rw-r--r-- root/root 157136 2023-02-07 15:47 ./usr/lib/debug/.build-id/f9/bc0dabd3f3f0373a699a408b6a21fc0798e069.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/fa/ -rw-r--r-- root/root 2446560 2023-02-07 15:47 ./usr/lib/debug/.build-id/fa/5474a6d82cb82d7f78114d9ec0fd7b1cb3ccb1.debug -rw-r--r-- root/root 265000 2023-02-07 15:47 ./usr/lib/debug/.build-id/fa/98b265d474261066534af0511d87c6b356eeac.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/fb/ -rw-r--r-- root/root 568856 2023-02-07 15:47 ./usr/lib/debug/.build-id/fb/86771dd7c75d1454858e2522c514400cd1d46c.debug -rw-r--r-- root/root 165080 2023-02-07 15:47 ./usr/lib/debug/.build-id/fb/b1b4dca3ba6a683fe17986c92bb99995f7a97c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/fc/ -rw-r--r-- root/root 335872 2023-02-07 15:47 ./usr/lib/debug/.build-id/fc/36073cdea437317674a3e6b42c5b3f64e195a4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/fd/ -rw-r--r-- root/root 92440 2023-02-07 15:47 ./usr/lib/debug/.build-id/fd/9bc83620952ba67c5f5d14ac300a9d069c5332.debug -rw-r--r-- root/root 377744 2023-02-07 15:47 ./usr/lib/debug/.build-id/fd/b962d6acf56e32b053e27f864a3ee7300e49f3.debug -rw-r--r-- root/root 38416 2023-02-07 15:47 ./usr/lib/debug/.build-id/fd/dd84b407feb7b91e27bf4f039bc52c27cbf18f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ff/ -rw-r--r-- root/root 440768 2023-02-07 15:47 ./usr/lib/debug/.build-id/ff/3272342ffeab3ab3ef57a167f6ca50b4a28c3e.debug -rw-r--r-- root/root 385280 2023-02-07 15:47 ./usr/lib/debug/.build-id/ff/44bb1e5f6afe2ad50bbe25dea2c9359a414c06.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/x86_64-linux-gnu/ -rw-r--r-- root/root 793800 2023-02-07 15:47 ./usr/lib/debug/.dwz/x86_64-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_amd64.deb ---------------------------- new Debian package, version 2.0. size 42292400 bytes: control archive=112076 bytes. 4221 bytes, 24 lines control 500921 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: amd64 Maintainer: Debian Math Team Installed-Size: 336917 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 182304 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.cpython-311-x86_64-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 177256 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/free_algebra_element_letterplace.cpython-311-x86_64-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 169832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/free_algebra_letterplace.cpython-311-x86_64-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 121984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/letterplace_ideal.cpython-311-x86_64-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 375144 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/lie_algebra_element.cpython-311-x86_64-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 61216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/quaternion_algebra_cython.cpython-311-x86_64-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 221376 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/quaternion_algebra_element.cpython-311-x86_64-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 52800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/functions.cpython-311-x86_64-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 127872 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/multi_modular.cpython-311-x86_64-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 46176 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/numerical_approx.cpython-311-x86_64-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 46464 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/power.cpython-311-x86_64-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 23696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/rational_reconstruction.cpython-311-x86_64-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 126024 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/srange.cpython-311-x86_64-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 109760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/integration.cpython-311-x86_64-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 63456 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/interpolation.cpython-311-x86_64-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 72544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/interpolators.cpython-311-x86_64-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 130752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/ode.cpython-311-x86_64-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 376072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/riemann.cpython-311-x86_64-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 61536 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/transforms/dwt.cpython-311-x86_64-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 96224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/transforms/fft.cpython-311-x86_64-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 56896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/var.cpython-311-x86_64-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 127136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/action.cpython-311-x86_64-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 69480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/category_cy_helper.cpython-311-x86_64-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 76416 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/category_singleton.cpython-311-x86_64-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 43008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/coercion_methods.cpython-311-x86_64-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 72480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/examples/semigroups_cython.cpython-311-x86_64-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 112480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/functor.cpython-311-x86_64-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 251424 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/map.cpython-311-x86_64-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 143200 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/morphism.cpython-311-x86_64-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 616584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/ag_code_decoders.cpython-311-x86_64-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 291840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/binary_code.cpython-311-x86_64-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 242984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/codecan/autgroup_can_label.cpython-311-x86_64-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 196712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/codecan/codecan.cpython-311-x86_64-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 102912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/kasami_codes.cpython-311-x86_64-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 167720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/combinat_cython.cpython-311-x86_64-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 582016 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/crystals/letters.cpython-311-x86_64-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 182240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/crystals/pbw_datum.cpython-311-x86_64-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 143168 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/crystals/spins.cpython-311-x86_64-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 409480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/crystals/tensor_product_element.cpython-311-x86_64-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 89472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/debruijn_sequence.cpython-311-x86_64-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 74496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/degree_sequences.cpython-311-x86_64-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 169312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/designs_pyx.cpython-311-x86_64-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 130688 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/evenly_distributed_sets.cpython-311-x86_64-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 112736 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/gen_quadrangles_with_spread.cpython-311-x86_64-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 145384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/orthogonal_arrays_find_recursive.cpython-311-x86_64-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 78304 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/subhypergraph_search.cpython-311-x86_64-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 64192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/enumeration_mod_permgroup.cpython-311-x86_64-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 50848 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/expnums.cpython-311-x86_64-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 88800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/fast_vector_partitions.cpython-311-x86_64-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 157536 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/base.cpython-311-x86_64-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 207528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/invlex.cpython-311-x86_64-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 219264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/matrices/dancing_links.cpython-311-x86_64-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 56224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/partitions.cpython-311-x86_64-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 55776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/permutation_cython.cpython-311-x86_64-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 107712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/posets/hasse_cython.cpython-311-x86_64-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 79968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/q_bernoulli.cpython-311-x86_64-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 164320 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/rigged_partition.cpython-311-x86_64-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 37184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/root_system/braid_orbit.cpython-311-x86_64-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 147912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/root_system/reflection_group_c.cpython-311-x86_64-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 218528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/root_system/reflection_group_element.cpython-311-x86_64-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 47584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/subword_complex_c.cpython-311-x86_64-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 132608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/words/word_char.cpython-311-x86_64-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 141248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/words/word_datatypes.cpython-311-x86_64-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 50432 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/atexit.cpython-311-x86_64-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 19248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/builtin_types.cpython-311-x86_64-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 23248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/cython_metaclass.cpython-311-x86_64-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 66112 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/debug.cpython-311-x86_64-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 29760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/dict_del_by_value.cpython-311-x86_64-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 54568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/getattr.cpython-311-x86_64-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 29376 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/string.cpython-311-x86_64-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 24288 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/type.cpython-311-x86_64-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 34176 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/wrapperdescr.cpython-311-x86_64-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 259552 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/crypto/boolean_function.cpython-311-x86_64-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 481820 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 742923 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 583654 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 309303 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 368740 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 370526 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 464549 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 432882 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 290109 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 411311 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 829442 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 426035 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 352806 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 555343 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 390365 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 443597 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 461043 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 288169 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 762067 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 371797 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 253681 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 413884 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 352532 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 474079 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 401721 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 410090 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 703564 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.connectivity -rw-r--r-- root/root 355668 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 557755 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 536331 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 282496 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 275529 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 417933 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 447330 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 427180 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.hyperbolicity -rw-r--r-- root/root 320932 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 338608 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 427334 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 371998 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.traversals -rw-r--r-- root/root 234197 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.trees -rw-r--r-- root/root 274405 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.views -rw-r--r-- root/root 329597 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 545575 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 479520 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 689634 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 511924 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 599586 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 719940 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 444094 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 506718 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 496204 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 533284 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 525317 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 57065 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 194634 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 219630 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 369825 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 308704 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 327869 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 306074 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 407600 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 411508 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 131708 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 545331 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 200345 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 2283066 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 314206 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 430022 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 427503 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 1983810 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 577390 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 423714 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 263867 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 333558 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.extension -rw-r--r-- root/root 913348 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 1053770 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 1010283 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.matroid -rw-r--r-- root/root 371814 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 373085 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 12198 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 123975 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 416713 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 646497 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 365837 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 441725 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 283734 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 367100 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 807882 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 483603 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 562161 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 422170 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 352133 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 695751 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 487262 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 273440 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 736626 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 792742 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 695184 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 775110 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 232364 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 658722 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 964953 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 512368 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 405168 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 628067 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 367648 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 578499 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 452056 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 281306 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 758118 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.rational -rw-r--r-- root/root 873880 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 627408 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 2151484 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 450041 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 488729 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 1905267 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 19184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/binary_search.cpython-311-x86_64-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 206784 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/bitset.cpython-311-x86_64-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 53072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/bitset_base.cpython-311-x86_64-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 56032 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/blas_dict.cpython-311-x86_64-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 165216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/bounded_integer_sequences.cpython-311-x86_64-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 53792 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/docs/instancedoc.cpython-311-x86_64-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 113608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/projective_ds_helper.cpython-311-x86_64-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 336296 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/complex_dynamics/mandel_julia_helper.cpython-311-x86_64-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 306440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/fast_callable.cpython-311-x86_64-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 46496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/fast_eval.cpython-311-x86_64-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 116760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cc.cpython-311-x86_64-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 129208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cdf.cpython-311-x86_64-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 71000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_el.cpython-311-x86_64-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 62648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_py.cpython-311-x86_64-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 120792 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_rdf.cpython-311-x86_64-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 240664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_rr.cpython-311-x86_64-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 24096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/memory.cpython-311-x86_64-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 36696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/memory_allocator.cpython-311-x86_64-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 78496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/finance/fractal.cpython-311-x86_64-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 41888 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/finance/markov_multifractal_cython.cpython-311-x86_64-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 39648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/finance/option.cpython-311-x86_64-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 71904 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/functions/prime_pi.cpython-311-x86_64-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 40160 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/games/sudoku_backtrack.cpython-311-x86_64-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 23792 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/abc.cpython-311-x86_64-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 238984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/integral_points.cpython-311-x86_64-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 175552 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/point_collection.cpython-311-x86_64-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 564800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpython-311-x86_64-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 156128 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.cpython-311-x86_64-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 89376 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.cpython-311-x86_64-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 186816 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.cpython-311-x86_64-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 24048 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.cpython-311-x86_64-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 73920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.cpython-311-x86_64-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 74816 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.cpython-311-x86_64-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 81216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/toric_lattice_element.cpython-311-x86_64-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 207408 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/base.cpython-311-x86_64-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 57312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/asteroidal_triples.cpython-311-x86_64-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 632840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/boost_graph.cpython-311-x86_64-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 517824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/c_graph.cpython-311-x86_64-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 104800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/dense_graph.cpython-311-x86_64-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 92864 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/graph_backends.cpython-311-x86_64-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 129952 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/sparse_graph.cpython-311-x86_64-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 125664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/static_dense_graph.cpython-311-x86_64-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 226984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/static_sparse_backend.cpython-311-x86_64-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 155280 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/static_sparse_graph.cpython-311-x86_64-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 137408 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/centrality.cpython-311-x86_64-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 158728 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/chrompoly.cpython-311-x86_64-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 94784 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/cliquer.cpython-311-x86_64-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 160960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/comparability.cpython-311-x86_64-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 722184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/connectivity.cpython-311-x86_64-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 116192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/convexity_properties.cpython-311-x86_64-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 233992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/distances_all_pairs.cpython-311-x86_64-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 828488 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/generators/distance_regular.cpython-311-x86_64-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 257384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/generic_graph_pyx.cpython-311-x86_64-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 76768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/genus.cpython-311-x86_64-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 592336 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_coloring.cpython-311-x86_64-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 56672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/bandwidth.cpython-311-x86_64-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 146000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/clique_separators.cpython-311-x86_64-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 144480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/cutwidth.cpython-311-x86_64-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 54912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/fast_digraph.cpython-311-x86_64-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 135584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/graph_products.cpython-311-x86_64-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 73824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/rankwidth.cpython-311-x86_64-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 365032 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/tree_decomposition.cpython-311-x86_64-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 257128 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/vertex_separation.cpython-311-x86_64-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 42592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_generators_pyx.cpython-311-x86_64-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 198280 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/hyperbolicity.cpython-311-x86_64-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 76992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/independent_sets.cpython-311-x86_64-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 78784 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/isoperimetric_inequalities.cpython-311-x86_64-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 199720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/line_graph.cpython-311-x86_64-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 89248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/matchpoly.cpython-311-x86_64-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 392520 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/path_enumeration.cpython-311-x86_64-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 56608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/planarity.cpython-311-x86_64-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 310088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/spanning_tree.cpython-311-x86_64-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 963688 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/strongly_regular_db.cpython-311-x86_64-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 273272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/traversals.cpython-311-x86_64-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 43168 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/trees.cpython-311-x86_64-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 125888 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/views.cpython-311-x86_64-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 100160 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/weakly_chordal.cpython-311-x86_64-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 84416 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/group.cpython-311-x86_64-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 164512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/libgap_wrapper.cpython-311-x86_64-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 162976 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/group_element.cpython-311-x86_64-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 52128 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/old.cpython-311-x86_64-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 108768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.cpython-311-x86_64-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 53040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/canonical_augmentation.cpython-311-x86_64-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 201376 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/data_structures.cpython-311-x86_64-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 94720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/double_coset.cpython-311-x86_64-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 161312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_binary.cpython-311-x86_64-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 256520 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_graphs.cpython-311-x86_64-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 41664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_lists.cpython-311-x86_64-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 135616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_matrices.cpython-311-x86_64-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 112288 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_python.cpython-311-x86_64-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 97472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_sets.cpython-311-x86_64-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 114872 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref2/refinement_generic.cpython-311-x86_64-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 296872 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/permgroup_element.cpython-311-x86_64-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 105760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/semimonomial_transformations/semimonomial_transformation.cpython-311-x86_64-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 38656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interacts/library_cython.cpython-311-x86_64-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 107744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/process.cpython-311-x86_64-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 91616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/sagespawn.cpython-311-x86_64-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 298016 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/lfunctions/zero_sums.cpython-311-x86_64-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 24128 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/arb/arb_version.cpython-311-x86_64-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 37824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/arb/arith.cpython-311-x86_64-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 109496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/braiding.cpython-311-x86_64-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 156096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ecl.cpython-311-x86_64-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 66240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/eclib/homspace.cpython-311-x86_64-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 58968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/eclib/mat.cpython-311-x86_64-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 175256 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/eclib/mwrank.cpython-311-x86_64-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 70168 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/eclib/newforms.cpython-311-x86_64-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 49568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/flint/arith.cpython-311-x86_64-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 23648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/flint/flint.cpython-311-x86_64-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 85184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_poly.cpython-311-x86_64-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 28384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/flint/ulong_extras.cpython-311-x86_64-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 344096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/element.cpython-311-x86_64-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 133088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/libgap.cpython-311-x86_64-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 76568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/util.cpython-311-x86_64-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 2901080 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/giac/giac.cpython-311-x86_64-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 38592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/glpk/error.cpython-311-x86_64-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 23440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gmp/pylong.cpython-311-x86_64-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 42320 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gsl/array.cpython-311-x86_64-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 33632 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/homfly.cpython-311-x86_64-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 646256 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/lcalc/lcalc_Lfunction.cpython-311-x86_64-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 43840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/libecm.cpython-311-x86_64-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 758776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/linbox/linbox_flint_interface.cpython-311-x86_64-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 115200 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/lrcalc/lrcalc.cpython-311-x86_64-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 142944 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_impl.cpython-311-x86_64-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 70656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_libmp.cpython-311-x86_64-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 322688 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_main.cpython-311-x86_64-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 104096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpmath/utils.cpython-311-x86_64-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 23472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/convert.cpython-311-x86_64-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 24480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/error.cpython-311-x86_64-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 65640 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2.cpython-311-x86_64-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 74904 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2E.cpython-311-x86_64-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 43904 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2EContext.cpython-311-x86_64-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 61008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2EX.cpython-311-x86_64-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 115000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2X.cpython-311-x86_64-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 95768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ.cpython-311-x86_64-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 160424 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZX.cpython-311-x86_64-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 94232 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_p.cpython-311-x86_64-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 62592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pContext.cpython-311-x86_64-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 82512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pE.cpython-311-x86_64-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 59328 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pEContext.cpython-311-x86_64-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 148512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pEX.cpython-311-x86_64-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 175968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pX.cpython-311-x86_64-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 75128 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_p.cpython-311-x86_64-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 47584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_pContext.cpython-311-x86_64-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 115768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_pX.cpython-311-x86_64-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 106744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_GF2.cpython-311-x86_64-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 123392 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_GF2E.cpython-311-x86_64-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 198936 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_ZZ.cpython-311-x86_64-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 31728 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_flint.cpython-311-x86_64-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 31760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_gmp.cpython-311-x86_64-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 117760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage.cpython-311-x86_64-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 57056 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage_complex_double.cpython-311-x86_64-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 24096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage_real_double.cpython-311-x86_64-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 23536 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/misc.cpython-311-x86_64-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 57888 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ratpoints.cpython-311-x86_64-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 225504 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/function.cpython-311-x86_64-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 97432 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/groebner_strategy.cpython-311-x86_64-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 102248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/option.cpython-311-x86_64-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 70608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/polynomial.cpython-311-x86_64-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 134144 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/ring.cpython-311-x86_64-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 147384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/singular.cpython-311-x86_64-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 274112 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/symmetrica.cpython-311-x86_64-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 135744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/action.cpython-311-x86_64-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 212288 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/args.cpython-311-x86_64-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 33344 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/change_ring.cpython-311-x86_64-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 72096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/constructor.cpython-311-x86_64-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 70560 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/echelon_matrix.cpython-311-x86_64-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 637832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix0.cpython-311-x86_64-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 348032 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix1.cpython-311-x86_64-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 2394144 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix2.cpython-311-x86_64-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 33408 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_cdv.cpython-311-x86_64-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 140192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_complex_ball_dense.cpython-311-x86_64-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 32632 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_complex_double_dense.cpython-311-x86_64-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 323072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_cyclo_dense.cpython-311-x86_64-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 85440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_dense.cpython-311-x86_64-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 459968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_double_dense.cpython-311-x86_64-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 68192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_double_sparse.cpython-311-x86_64-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 79584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gap.cpython-311-x86_64-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 64544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_generic_dense.cpython-311-x86_64-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 100136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_generic_sparse.cpython-311-x86_64-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 199680 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gf2e_dense.cpython-311-x86_64-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 728968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_dense.cpython-311-x86_64-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 1981096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_sparse.cpython-311-x86_64-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 242240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_mod2_dense.cpython-311-x86_64-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 864104 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_double.cpython-311-x86_64-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 872296 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_float.cpython-311-x86_64-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 692992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_sparse.cpython-311-x86_64-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 116976 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_mpolynomial_dense.cpython-311-x86_64-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 692712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_polynomial_dense.cpython-311-x86_64-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 363912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_rational_dense.cpython-311-x86_64-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 125920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_rational_sparse.cpython-311-x86_64-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 36792 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_real_double_dense.cpython-311-x86_64-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 203232 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_sparse.cpython-311-x86_64-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 152096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_symbolic_dense.cpython-311-x86_64-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 109152 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_window.cpython-311-x86_64-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 138592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/misc.cpython-311-x86_64-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 155776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/strassen.cpython-311-x86_64-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 248384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/basis_exchange_matroid.cpython-311-x86_64-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 185608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/basis_matroid.cpython-311-x86_64-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 102920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/circuit_closures_matroid.cpython-311-x86_64-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 109992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/extension.cpython-311-x86_64-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 487136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/lean_matrix.cpython-311-x86_64-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 974920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/linear_matroid.cpython-311-x86_64-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 1186472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/matroid.cpython-311-x86_64-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 137696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/set_system.cpython-311-x86_64-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 101224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/union_matroid.cpython-311-x86_64-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 136544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/unpickling.cpython-311-x86_64-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 32864 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/media/channels.cpython-311-x86_64-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 19216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/allocator.cpython-311-x86_64-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 78912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/binary_tree.cpython-311-x86_64-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 46248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/c3.cpython-311-x86_64-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 221928 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/c3_controlled.cpython-311-x86_64-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 401344 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/cachefunc.cpython-311-x86_64-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 33432 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/callable_dict.cpython-311-x86_64-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 99200 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/citation.cpython-311-x86_64-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 76960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/classcall_metaclass.cpython-311-x86_64-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 29344 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/constant_function.cpython-311-x86_64-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 48672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/derivative.cpython-311-x86_64-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 56192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/fast_methods.cpython-311-x86_64-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 75968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/fpickle.cpython-311-x86_64-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 57544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/function_mangling.cpython-311-x86_64-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 28472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/inherit_comparison.cpython-311-x86_64-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 74880 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_attribute.cpython-311-x86_64-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 155136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_import.cpython-311-x86_64-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 148288 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_list.cpython-311-x86_64-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 71424 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_string.cpython-311-x86_64-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 110272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/misc_c.cpython-311-x86_64-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 78336 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/nested_class.cpython-311-x86_64-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 140448 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/parser.cpython-311-x86_64-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 242368 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/persist.cpython-311-x86_64-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 28672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/pickle_old.cpython-311-x86_64-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 123624 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/randstate.cpython-311-x86_64-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 57184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/reset.cpython-311-x86_64-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 82848 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/sage_ostools.cpython-311-x86_64-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 44832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/sage_timeit_class.cpython-311-x86_64-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 24480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/search.cpython-311-x86_64-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 88352 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/session.cpython-311-x86_64-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 48768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/stopgap.cpython-311-x86_64-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 120552 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/weak_dict.cpython-311-x86_64-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 120928 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/arithgroup_element.cpython-311-x86_64-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 89920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/congroup.cpython-311-x86_64-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 362088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/farey_symbol.cpython-311-x86_64-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 66880 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/hypergeometric_misc.cpython-311-x86_64-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 50912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modform/eis_series_cython.cpython-311-x86_64-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 57728 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modform/l_series_gross_zagier_coeffs.cpython-311-x86_64-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 42272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/apply.cpython-311-x86_64-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 147240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/heilbronn.cpython-311-x86_64-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 128736 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/manin_symbol.cpython-311-x86_64-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 126752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/p1list.cpython-311-x86_64-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 59264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/relation_matrix_pyx.cpython-311-x86_64-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 359744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/dist.cpython-311-x86_64-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 88576 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/finite_submodule_iter.cpython-311-x86_64-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 680840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/free_module_element.cpython-311-x86_64-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 63616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/module.cpython-311-x86_64-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 46816 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_complex_double_dense.cpython-311-x86_64-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 134656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_double_dense.cpython-311-x86_64-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 87744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_integer_dense.cpython-311-x86_64-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 48784 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_integer_sparse.cpython-311-x86_64-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 91240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_mod2_dense.cpython-311-x86_64-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 94176 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_modn_dense.cpython-311-x86_64-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 36400 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_modn_sparse.cpython-311-x86_64-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 82912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_rational_dense.cpython-311-x86_64-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 48880 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_rational_sparse.cpython-311-x86_64-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 47488 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_real_double_dense.cpython-311-x86_64-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 177928 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/with_basis/indexed_element.cpython-311-x86_64-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 72480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/monoids/free_abelian_monoid_element.cpython-311-x86_64-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 164000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/cvxopt_backend.cpython-311-x86_64-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 106080 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/cvxopt_sdp_backend.cpython-311-x86_64-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 336960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/generic_backend.cpython-311-x86_64-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 125056 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/generic_sdp_backend.cpython-311-x86_64-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 343584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_backend.cpython-311-x86_64-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 50656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_exact_backend.cpython-311-x86_64-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 163400 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_graph_backend.cpython-311-x86_64-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 243360 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/interactivelp_backend.cpython-311-x86_64-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 108512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/matrix_sdp_backend.cpython-311-x86_64-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 196384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/ppl_backend.cpython-311-x86_64-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 116896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/gauss_legendre.cpython-311-x86_64-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 214408 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/linear_functions.cpython-311-x86_64-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 135656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/linear_tensor_element.cpython-311-x86_64-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 465032 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/mip.cpython-311-x86_64-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 222376 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/sdp.cpython-311-x86_64-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 114440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/complex_plot.cpython-311-x86_64-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 739464 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/base.cpython-311-x86_64-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 278056 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/implicit_surface.cpython-311-x86_64-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 375880 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/index_face_set.cpython-311-x86_64-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 143744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/parametric_surface.cpython-311-x86_64-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 271552 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/shapes.cpython-311-x86_64-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 98600 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/transform.cpython-311-x86_64-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 165184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/probability/probability_distribution.cpython-311-x86_64-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 77760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/count_local_2.cpython-311-x86_64-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 47232 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__evaluate.cpython-311-x86_64-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 410720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/ternary.cpython-311-x86_64-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 212200 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quivers/algebra_elements.cpython-311-x86_64-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 133248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quivers/paths.cpython-311-x86_64-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 56280 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/abc.cpython-311-x86_64-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 64248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/bernmm.cpython-311-x86_64-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 58720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/bernoulli_mod_p.cpython-311-x86_64-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 503776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_arb.cpython-311-x86_64-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 32768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_conversion.cpython-311-x86_64-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 296928 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_double.cpython-311-x86_64-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 253216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_interval.cpython-311-x86_64-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 322112 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_mpc.cpython-311-x86_64-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 456224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_mpfr.cpython-311-x86_64-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 23664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_number.cpython-311-x86_64-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 62672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/convert/mpfi.cpython-311-x86_64-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 118944 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/factorint.cpython-311-x86_64-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 80672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/fast_arith.cpython-311-x86_64-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 181600 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_base.cpython-311-x86_64-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 351600 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_givaro.cpython-311-x86_64-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 220736 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_ntl_gf2e.cpython-311-x86_64-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 160224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_pari_ffelt.cpython-311-x86_64-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 421312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/finite_field_base.cpython-311-x86_64-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 146144 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_finite_field.cpython-311-x86_64-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 84400 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_finite_field_givaro.cpython-311-x86_64-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 62624 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_prime_finite_field.cpython-311-x86_64-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 650280 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/integer_mod.cpython-311-x86_64-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 355648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/residue_field.cpython-311-x86_64-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 231680 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/fraction_field_FpT.cpython-311-x86_64-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 191040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/fraction_field_element.cpython-311-x86_64-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 273856 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/function_field/element.cpython-311-x86_64-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 59552 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/function_field/hermite_form_polynomial.cpython-311-x86_64-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 581216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/integer.cpython-311-x86_64-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 256832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/integer_ring.cpython-311-x86_64-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 286208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/laurent_series_ring_element.cpython-311-x86_64-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 432224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/morphism.cpython-311-x86_64-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 92288 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/noncommutative_ideals.cpython-311-x86_64-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 79200 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_base.cpython-311-x86_64-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 747704 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_element.cpython-311-x86_64-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 301728 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_element_quadratic.cpython-311-x86_64-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 156416 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_morphisms.cpython-311-x86_64-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 154560 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/totallyreal.cpython-311-x86_64-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 131456 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/totallyreal_data.cpython-311-x86_64-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 74640 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/common_conversion.cpython-311-x86_64-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 165920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/local_generic_element.cpython-311-x86_64-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 95808 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/morphism.cpython-311-x86_64-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 247912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_CA_element.cpython-311-x86_64-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 306248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_CR_element.cpython-311-x86_64-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 219976 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_FM_element.cpython-311-x86_64-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 170752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_element.cpython-311-x86_64-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 417856 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_capped_absolute_element.cpython-311-x86_64-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 473632 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_capped_relative_element.cpython-311-x86_64-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 115272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ext_element.cpython-311-x86_64-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 351808 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_fixed_mod_element.cpython-311-x86_64-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 390976 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_floating_point_element.cpython-311-x86_64-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 766240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_generic_element.cpython-311-x86_64-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 323072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_printing.cpython-311-x86_64-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 397056 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_relaxed_element.cpython-311-x86_64-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 33824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_relaxed_errors.cpython-311-x86_64-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 100960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer.cpython-311-x86_64-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 195000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_ext.cpython-311-x86_64-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 104896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_flint.cpython-311-x86_64-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 118656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_relative.cpython-311-x86_64-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 439776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_CA.cpython-311-x86_64-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 485952 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_CR.cpython-311-x86_64-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 386016 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_FM.cpython-311-x86_64-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 437824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_FP.cpython-311-x86_64-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 429312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_CA.cpython-311-x86_64-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 479808 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_CR.cpython-311-x86_64-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 372864 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_FM.cpython-311-x86_64-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 427936 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_FP.cpython-311-x86_64-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 153216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/cyclotomic.cpython-311-x86_64-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 23440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/evaluation_flint.cpython-311-x86_64-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 23472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/evaluation_ntl.cpython-311-x86_64-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 145344 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/hilbert.cpython-311-x86_64-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 531976 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/laurent_polynomial.cpython-311-x86_64-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 496648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial.cpython-311-x86_64-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 64672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpython-311-x86_64-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 658592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_libsingular.cpython-311-x86_64-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 349928 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ring_base.cpython-311-x86_64-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 368736 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/ore_polynomial_element.cpython-311-x86_64-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 1120960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/pbori.cpython-311-x86_64-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 395360 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/plural.cpython-311-x86_64-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 306216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polydict.cpython-311-x86_64-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 101112 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_compiled.cpython-311-x86_64-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 159360 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_complex_arb.cpython-311-x86_64-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 1771208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_element.cpython-311-x86_64-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 201648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_gf2x.cpython-311-x86_64-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 273472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_integer_dense_flint.cpython-311-x86_64-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 218824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_integer_dense_ntl.cpython-311-x86_64-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 344760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_modn_dense_ntl.cpython-311-x86_64-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 92288 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_number_field.cpython-311-x86_64-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 335240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_rational_flint.cpython-311-x86_64-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 127712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_real_mpfr_dense.cpython-311-x86_64-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 60160 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring_homomorphism.cpython-311-x86_64-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 260416 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_zmod_flint.cpython-311-x86_64-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 204848 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_zz_pex.cpython-311-x86_64-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 917192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/real_roots.cpython-311-x86_64-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 46528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/refine_root.cpython-311-x86_64-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 146112 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_element.cpython-311-x86_64-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 306568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_finite_field.cpython-311-x86_64-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 136800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_finite_order.cpython-311-x86_64-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 139616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/symmetric_reduction.cpython-311-x86_64-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 162856 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/weil/weil_polynomials.cpython-311-x86_64-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 98656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/power_series_mpoly.cpython-311-x86_64-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 161312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/power_series_pari.cpython-311-x86_64-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 210816 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/power_series_poly.cpython-311-x86_64-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 428768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/power_series_ring_element.cpython-311-x86_64-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 173504 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/puiseux_series_ring_element.cpython-311-x86_64-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 457336 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/rational.cpython-311-x86_64-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 396704 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_arb.cpython-311-x86_64-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 257152 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_double.cpython-311-x86_64-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 96544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_double_element_gsl.cpython-311-x86_64-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 189504 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_interval_absolute.cpython-311-x86_64-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 272704 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_lazy.cpython-311-x86_64-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 457312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_mpfi.cpython-311-x86_64-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 541024 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_mpfr.cpython-311-x86_64-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 312864 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring.cpython-311-x86_64-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 374752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring_extension.cpython-311-x86_64-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 103016 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_conversion.cpython-311-x86_64-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 229024 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_element.cpython-311-x86_64-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 177600 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_morphism.cpython-311-x86_64-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 127776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/semirings/tropical_semiring.cpython-311-x86_64-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 45440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/sum_of_squares.cpython-311-x86_64-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 452968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/tate_algebra_element.cpython-311-x86_64-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 309504 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/tate_algebra_ideal.cpython-311-x86_64-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 64960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sat/solvers/satsolver.cpython-311-x86_64-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 147040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/descent_two_isogeny.cpython-311-x86_64-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 591904 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/mod_sym_num.cpython-311-x86_64-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 166216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/period_lattice_region.cpython-311-x86_64-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 269648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/hypellfrob.cpython-311-x86_64-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 87744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/toric/divisor_class.cpython-311-x86_64-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 142696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/disjoint_set.cpython-311-x86_64-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 159008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/finite_set_map_cy.cpython-311-x86_64-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 49920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/pythonclass.cpython-311-x86_64-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 280520 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/recursively_enumerated_set.cpython-311-x86_64-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 94848 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/distributions/discrete_gaussian_integer.cpython-311-x86_64-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 150624 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/hmm/chmm.cpython-311-x86_64-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 113120 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/hmm/distributions.cpython-311-x86_64-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 144544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/hmm/hmm.cpython-311-x86_64-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 48896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/hmm/util.cpython-311-x86_64-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 109696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/intlist.cpython-311-x86_64-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 263520 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/time_series.cpython-311-x86_64-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 146528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/category_object.cpython-311-x86_64-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 295776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/coerce.cpython-311-x86_64-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 171968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/coerce_actions.cpython-311-x86_64-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 139552 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/coerce_dict.cpython-311-x86_64-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 156384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/coerce_maps.cpython-311-x86_64-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 24056 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/debug_options.cpython-311-x86_64-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 370784 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/element.cpython-311-x86_64-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 105888 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/element_wrapper.cpython-311-x86_64-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 104000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/factory.cpython-311-x86_64-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 220136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/list_clone.cpython-311-x86_64-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 81536 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/list_clone_demo.cpython-311-x86_64-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 37632 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/list_clone_timings_cy.cpython-311-x86_64-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 74272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/mutability.cpython-311-x86_64-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 345568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/parent.cpython-311-x86_64-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 41504 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/parent_base.cpython-311-x86_64-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 78080 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/parent_gens.cpython-311-x86_64-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 85568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/parent_old.cpython-311-x86_64-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 81408 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/richcmp.cpython-311-x86_64-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 160448 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/sage_object.cpython-311-x86_64-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 3741392 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/symbolic/expression.cpython-311-x86_64-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 237696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/symbolic/function.cpython-311-x86_64-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 207264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/symbolic/ring.cpython-311-x86_64-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 24184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/cython.cpython-311-x86_64-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 50960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/stl_vector.cpython-311-x86_64-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 Tue, 18 Nov 2025 16:37:06 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Tue, 18 Nov 2025 16:37:06 +0000 | +------------------------------------------------------------------------------+ Purging /build/sagemath-6BJjPT Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Tue, 18 Nov 2025 16:37:14 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: any Build-Space: 7015216 Build-Time: 6785 Distribution: unstable Host Architecture: amd64 Install-Time: 5 Job: /srv/rebuilderd/tmp/rebuilderd1vW8UQ/inputs/sagemath_9.5-6.dsc Machine Architecture: amd64 Package: sagemath Package-Time: 6819 Source-Version: 9.5-6 Space: 7015216 Status: successful Version: 9.5-6 -------------------------------------------------------------------------------- Finished at 2025-11-18T16:36:58Z Build needed 01:53:39, 7015216k disk space build artifacts stored in /srv/rebuilderd/tmp/rebuilderd1vW8UQ/out checking python3-sage-dbgsym_9.5-6_amd64.deb: size differs for python3-sage-dbgsym_9.5-6_amd64.deb