Fri Mar 15 17:11:37 UTC 2024 I: starting to build sagemath/bookworm/arm64 on jenkins on '2024-03-15 17:11' Fri Mar 15 17:11:37 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_2/25690/console.log Fri Mar 15 17:11:37 UTC 2024 I: Downloading source for bookworm/sagemath=9.5-6 --2024-03-15 17:11:37-- http://cdn-fastly.deb.debian.org/debian/pool/main/s/sagemath/sagemath_9.5-6.dsc Connecting to 78.137.99.97:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 5077 (5.0K) [text/prs.lines.tag] Saving to: ‘sagemath_9.5-6.dsc’ 0K .... 100% 384M=0s 2024-03-15 17:11:37 (384 MB/s) - ‘sagemath_9.5-6.dsc’ saved [5077/5077] Fri Mar 15 17:11:37 UTC 2024 I: sagemath_9.5-6.dsc -----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----- Fri Mar 15 17:11:37 UTC 2024 I: Checking whether the package is not for us Fri Mar 15 17:11:37 UTC 2024 I: Starting 1st build on remote node codethink01-arm64.debian.net. Fri Mar 15 17:11:37 UTC 2024 I: Preparing to do remote build '1' on codethink01-arm64.debian.net. Fri Mar 15 19:51:45 UTC 2024 I: Deleting $TMPDIR on codethink01-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Thu Apr 17 11:34:40 -12 2025 I: pbuilder-time-stamp: 1744932880 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [sagemath_9.5-6.dsc] I: copying [./sagemath_9.5.orig.tar.xz] I: copying [./sagemath_9.5-6.debian.tar.xz] I: Extracting source gpgv: Signature made Tue Feb 7 04:54:17 2023 -12 gpgv: using RSA key A07E3AA25DCCDAEDA6628D248C82169D8ECECD2A gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./sagemath_9.5-6.dsc: no acceptable signature found dpkg-source: info: extracting sagemath in 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 I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3342485/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='570ee31107b949988c88be88d8aebc59' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='3342485' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.TzZ37UYe/pbuilderrc_ICRI --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.TzZ37UYe/b1 --logfile b1/build.log sagemath_9.5-6.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.104:3128' I: uname -a Linux codethink01-arm64 6.1.0-18-cloud-arm64 #1 SMP Debian 6.1.76-1 (2024-02-01) aarch64 GNU/Linux I: ls -l /bin total 7104 -rwxr-xr-x 1 root root 1346480 Apr 23 2023 bash -rwxr-xr-x 3 root root 67728 Sep 18 2022 bunzip2 -rwxr-xr-x 3 root root 67728 Sep 18 2022 bzcat lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep -rwxr-xr-x 3 root root 67728 Sep 18 2022 bzip2 -rwxr-xr-x 1 root root 67664 Sep 18 2022 bzip2recover lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore -rwxr-xr-x 1 root root 68536 Sep 20 2022 cat -rwxr-xr-x 1 root root 68616 Sep 20 2022 chgrp -rwxr-xr-x 1 root root 68552 Sep 20 2022 chmod -rwxr-xr-x 1 root root 68632 Sep 20 2022 chown -rwxr-xr-x 1 root root 200264 Sep 20 2022 cp -rwxr-xr-x 1 root root 133640 Jan 5 2023 dash -rwxr-xr-x 1 root root 134144 Sep 20 2022 date -rwxr-xr-x 1 root root 134248 Sep 20 2022 dd -rwxr-xr-x 1 root root 134888 Sep 20 2022 df -rwxr-xr-x 1 root root 200440 Sep 20 2022 dir -rwxr-xr-x 1 root root 141720 Mar 22 2023 dmesg lrwxrwxrwx 1 root root 8 Dec 19 2022 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Dec 19 2022 domainname -> hostname -rwxr-xr-x 1 root root 68408 Sep 20 2022 echo -rwxr-xr-x 1 root root 41 Jan 24 2023 egrep -rwxr-xr-x 1 root root 68384 Sep 20 2022 false -rwxr-xr-x 1 root root 41 Jan 24 2023 fgrep -rwxr-xr-x 1 root root 134584 Mar 22 2023 findmnt -rwsr-xr-x 1 root root 67744 Mar 22 2023 fusermount -rwxr-xr-x 1 root root 198880 Jan 24 2023 grep -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe -rwxr-xr-x 1 root root 93752 Apr 9 2022 gzip -rwxr-xr-x 1 root root 67592 Dec 19 2022 hostname -rwxr-xr-x 1 root root 68664 Sep 20 2022 ln -rwxr-xr-x 1 root root 69208 Mar 22 2023 login -rwxr-xr-x 1 root root 200440 Sep 20 2022 ls -rwxr-xr-x 1 root root 264360 Mar 22 2023 lsblk -rwxr-xr-x 1 root root 134384 Sep 20 2022 mkdir -rwxr-xr-x 1 root root 68768 Sep 20 2022 mknod -rwxr-xr-x 1 root root 68472 Sep 20 2022 mktemp -rwxr-xr-x 1 root root 67752 Mar 22 2023 more -rwsr-xr-x 1 root root 67744 Mar 22 2023 mount -rwxr-xr-x 1 root root 67744 Mar 22 2023 mountpoint -rwxr-xr-x 1 root root 134728 Sep 20 2022 mv lrwxrwxrwx 1 root root 8 Dec 19 2022 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Apr 2 2023 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 68496 Sep 20 2022 pwd lrwxrwxrwx 1 root root 4 Apr 23 2023 rbash -> bash -rwxr-xr-x 1 root root 68456 Sep 20 2022 readlink -rwxr-xr-x 1 root root 68592 Sep 20 2022 rm -rwxr-xr-x 1 root root 68480 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 68392 Jul 28 2023 run-parts -rwxr-xr-x 1 root root 134536 Jan 5 2023 sed lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash -rwxr-xr-x 1 root root 68432 Sep 20 2022 sleep -rwxr-xr-x 1 root root 134088 Sep 20 2022 stty -rwsr-xr-x 1 root root 133312 Mar 22 2023 su -rwxr-xr-x 1 root root 68448 Sep 20 2022 sync -rwxr-xr-x 1 root root 539896 Jan 19 2024 tar -rwxr-xr-x 1 root root 67904 Jul 28 2023 tempfile -rwxr-xr-x 1 root root 134160 Sep 20 2022 touch -rwxr-xr-x 1 root root 68384 Sep 20 2022 true -rwxr-xr-x 1 root root 67664 Mar 22 2023 ulockmgr_server -rwsr-xr-x 1 root root 67744 Mar 22 2023 umount -rwxr-xr-x 1 root root 68416 Sep 20 2022 uname -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress -rwxr-xr-x 1 root root 200440 Sep 20 2022 vdir -rwxr-xr-x 1 root root 133312 Mar 22 2023 wdctl lrwxrwxrwx 1 root root 8 Dec 19 2022 ypdomainname -> hostname -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew I: user script /srv/workspace/pbuilder/3342485/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. 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 dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19578 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on autoconf; however: Package autoconf is not installed. pbuilder-satisfydepends-dummy depends on debhelper (>= 13~); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-python (>= 2.20170125); however: Package dh-python is not installed. pbuilder-satisfydepends-dummy depends on pkg-config; however: Package pkg-config is not installed. pbuilder-satisfydepends-dummy depends on python3-debian; however: Package python3-debian is not installed. pbuilder-satisfydepends-dummy depends on python3-dev; however: Package python3-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-dbg; however: Package python3-dbg is not installed. pbuilder-satisfydepends-dummy depends on rdfind; however: Package rdfind is not installed. pbuilder-satisfydepends-dummy depends on bc; however: Package bc is not installed. pbuilder-satisfydepends-dummy depends on ca-certificates; however: Package ca-certificates is not installed. pbuilder-satisfydepends-dummy depends on cliquer; however: Package cliquer is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on curl; however: Package curl is not installed. pbuilder-satisfydepends-dummy depends on ecl; however: Package ecl is not installed. pbuilder-satisfydepends-dummy depends on eclib-tools; however: Package eclib-tools is not installed. pbuilder-satisfydepends-dummy depends on fflas-ffpack; however: Package fflas-ffpack is not installed. pbuilder-satisfydepends-dummy depends on flintqs; however: Package flintqs is not installed. pbuilder-satisfydepends-dummy depends on gfan; however: Package gfan is not installed. pbuilder-satisfydepends-dummy depends on gfortran; however: Package gfortran is not installed. pbuilder-satisfydepends-dummy depends on glpk-utils; however: Package glpk-utils is not installed. pbuilder-satisfydepends-dummy depends on gmp-ecm; however: Package gmp-ecm is not installed. pbuilder-satisfydepends-dummy depends on lcalc; however: Package lcalc is not installed. pbuilder-satisfydepends-dummy depends on libcdd-tools; however: Package libcdd-tools is not installed. pbuilder-satisfydepends-dummy depends on m4; however: Package m4 is not installed. pbuilder-satisfydepends-dummy depends on nauty; however: Package nauty is not installed. pbuilder-satisfydepends-dummy depends on openssl; however: Package openssl is not installed. pbuilder-satisfydepends-dummy depends on palp; however: Package palp is not installed. pbuilder-satisfydepends-dummy depends on pari-doc (>= 2.11.0); however: Package pari-doc is not installed. pbuilder-satisfydepends-dummy depends on pari-elldata; however: Package pari-elldata is not installed. pbuilder-satisfydepends-dummy depends on pari-galdata; however: Package pari-galdata is not installed. pbuilder-satisfydepends-dummy depends on pari-galpol; however: Package pari-galpol is not installed. pbuilder-satisfydepends-dummy depends on pari-gp2c; however: Package pari-gp2c is not installed. pbuilder-satisfydepends-dummy depends on pari-seadata; however: Package pari-seadata is not installed. pbuilder-satisfydepends-dummy depends on planarity; however: Package planarity is not installed. pbuilder-satisfydepends-dummy depends on python3; however: Package python3 is not installed. pbuilder-satisfydepends-dummy depends on python3-distutils; however: Package python3-distutils is not installed. pbuilder-satisfydepends-dummy depends on r-base-dev; however: Package r-base-dev is not installed. pbuilder-satisfydepends-dummy depends on r-cran-lattice; however: Package r-cran-lattice is not installed. pbuilder-satisfydepends-dummy depends on sqlite3; however: Package sqlite3 is not installed. pbuilder-satisfydepends-dummy depends on sympow; however: Package sympow is not installed. pbuilder-satisfydepends-dummy depends on tachyon; however: Package tachyon is not installed. pbuilder-satisfydepends-dummy depends on tox; however: Package tox is not installed. pbuilder-satisfydepends-dummy depends on xcas; however: Package xcas is not installed. pbuilder-satisfydepends-dummy depends on yasm; however: Package yasm is not installed. pbuilder-satisfydepends-dummy depends on libatomic-ops-dev; however: Package libatomic-ops-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-dev; however: Package libboost-dev is not installed. pbuilder-satisfydepends-dummy depends on libbraiding-dev; however: Package libbraiding-dev is not installed. pbuilder-satisfydepends-dummy depends on libbrial-dev; however: Package libbrial-dev is not installed. pbuilder-satisfydepends-dummy depends on libbrial-groebner-dev; however: Package libbrial-groebner-dev is not installed. pbuilder-satisfydepends-dummy depends on libbz2-dev; however: Package libbz2-dev is not installed. pbuilder-satisfydepends-dummy depends on libcdd-dev; however: Package libcdd-dev is not installed. pbuilder-satisfydepends-dummy depends on libcliquer-dev; however: Package libcliquer-dev is not installed. pbuilder-satisfydepends-dummy depends on libcurl4-openssl-dev; however: Package libcurl4-openssl-dev is not installed. pbuilder-satisfydepends-dummy depends on libec-dev; however: Package libec-dev is not installed. pbuilder-satisfydepends-dummy depends on libecm-dev; however: Package libecm-dev is not installed. pbuilder-satisfydepends-dummy depends on libffi-dev; however: Package libffi-dev is not installed. pbuilder-satisfydepends-dummy depends on libflint-arb-dev; however: Package libflint-arb-dev is not installed. pbuilder-satisfydepends-dummy depends on libflint-dev; however: Package libflint-dev is not installed. pbuilder-satisfydepends-dummy depends on libfreetype6-dev; however: Package libfreetype6-dev is not installed. pbuilder-satisfydepends-dummy depends on libgc-dev; however: Package libgc-dev is not installed. pbuilder-satisfydepends-dummy depends on libgd-dev; however: Package libgd-dev is not installed. pbuilder-satisfydepends-dummy depends on libgf2x-dev; however: Package libgf2x-dev is not installed. pbuilder-satisfydepends-dummy depends on libgiac-dev (>= 1.9.0.35+dfsg2-1.1); however: Package libgiac-dev is not installed. pbuilder-satisfydepends-dummy depends on libgivaro-dev; however: Package libgivaro-dev is not installed. pbuilder-satisfydepends-dummy depends on libglpk-dev; however: Package libglpk-dev is not installed. pbuilder-satisfydepends-dummy depends on libgmp-dev; however: Package libgmp-dev is not installed. pbuilder-satisfydepends-dummy depends on libgsl-dev; however: Package libgsl-dev is not installed. pbuilder-satisfydepends-dummy depends on libhomfly-dev; however: Package libhomfly-dev is not installed. pbuilder-satisfydepends-dummy depends on libiml-dev; however: Package libiml-dev is not installed. pbuilder-satisfydepends-dummy depends on liblfunction-dev; however: Package liblfunction-dev is not installed. pbuilder-satisfydepends-dummy depends on liblrcalc-dev; however: Package liblrcalc-dev is not installed. pbuilder-satisfydepends-dummy depends on liblzma-dev; however: Package liblzma-dev is not installed. pbuilder-satisfydepends-dummy depends on libm4rie-dev; however: Package libm4rie-dev is not installed. pbuilder-satisfydepends-dummy depends on libmpc-dev; however: Package libmpc-dev is not installed. pbuilder-satisfydepends-dummy depends on libmpfi-dev; however: Package libmpfi-dev is not installed. pbuilder-satisfydepends-dummy depends on libmpfr-dev; however: Package libmpfr-dev is not installed. pbuilder-satisfydepends-dummy depends on libncurses5-dev; however: Package libncurses5-dev is not installed. pbuilder-satisfydepends-dummy depends on libntl-dev; however: Package libntl-dev is not installed. pbuilder-satisfydepends-dummy depends on libopenblas-dev; however: Package libopenblas-dev is not installed. pbuilder-satisfydepends-dummy depends on libpari-dev; however: Package libpari-dev is not installed. pbuilder-satisfydepends-dummy depends on libpcre3-dev; however: Package libpcre3-dev is not installed. pbuilder-satisfydepends-dummy depends on libplanarity-dev; however: Package libplanarity-dev is not installed. pbuilder-satisfydepends-dummy depends on libppl-dev; however: Package libppl-dev is not installed. pbuilder-satisfydepends-dummy depends on libpython3-dev; however: Package libpython3-dev is not installed. pbuilder-satisfydepends-dummy depends on libreadline-dev; however: Package libreadline-dev is not installed. pbuilder-satisfydepends-dummy depends on librw-dev; however: Package librw-dev is not installed. pbuilder-satisfydepends-dummy depends on libsqlite3-dev; however: Package libsqlite3-dev is not installed. pbuilder-satisfydepends-dummy depends on libssl-dev; however: Package libssl-dev is not installed. pbuilder-satisfydepends-dummy depends on libsuitesparse-dev; however: Package libsuitesparse-dev is not installed. pbuilder-satisfydepends-dummy depends on libsymmetrica2-dev; however: Package libsymmetrica2-dev is not installed. pbuilder-satisfydepends-dummy depends on libz-dev; however: Package libz-dev is not installed. pbuilder-satisfydepends-dummy depends on libzmq3-dev; however: Package libzmq3-dev is not installed. pbuilder-satisfydepends-dummy depends on libzn-poly-dev; however: Package libzn-poly-dev is not installed. pbuilder-satisfydepends-dummy depends on ppl-dev; however: Package ppl-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-memory-allocator; however: Package python3-memory-allocator is not installed. pbuilder-satisfydepends-dummy depends on python3-primecountpy; however: Package python3-primecountpy is not installed. pbuilder-satisfydepends-dummy depends on python-ppl-doc; however: Package python-ppl-doc is not installed. pbuilder-satisfydepends-dummy depends on singular (>= 1:4.2.1-p2+ds-3); however: Package singular is not installed. pbuilder-satisfydepends-dummy depends on gap-dev (>= 4.12); however: Package gap-dev is not installed. pbuilder-satisfydepends-dummy depends on gap-online-help; however: Package gap-online-help is not installed. pbuilder-satisfydepends-dummy depends on gap-atlasrep (>= 2.1.0-2); however: Package gap-atlasrep is not installed. pbuilder-satisfydepends-dummy depends on gap-primgrp; however: Package gap-primgrp is not installed. pbuilder-satisfydepends-dummy depends on gap-smallgrp; however: Package gap-smallgrp is not installed. pbuilder-satisfydepends-dummy depends on gap-transgrp; however: Package gap-transgrp is not installed. pbuilder-satisfydepends-dummy depends on gap-table-of-marks; however: Package gap-table-of-marks is not installed. pbuilder-satisfydepends-dummy depends on jmol; however: Package jmol is not installed. pbuilder-satisfydepends-dummy depends on libjs-mathjax; however: Package libjs-mathjax is not installed. pbuilder-satisfydepends-dummy depends on libjs-three (>= 111); however: Package libjs-three is not installed. pbuilder-satisfydepends-dummy depends on liblinbox-dev (>= 1.7.0-2); however: Package liblinbox-dev is not installed. pbuilder-satisfydepends-dummy depends on libsingular4-dev (>= 1:4.2.1-p2+ds-3); however: Package libsingular4-dev is not installed. pbuilder-satisfydepends-dummy depends on maxima-sage (>= 5.44.0); however: Package maxima-sage is not installed. pbuilder-satisfydepends-dummy depends on maxima-sage-share (>= 5.44.0); however: Package maxima-sage-share is not installed. pbuilder-satisfydepends-dummy depends on sagemath-database-conway-polynomials (>= 0.5-7); however: Package sagemath-database-conway-polynomials is not installed. pbuilder-satisfydepends-dummy depends on sagemath-database-elliptic-curves; however: Package sagemath-database-elliptic-curves is not installed. pbuilder-satisfydepends-dummy depends on sagemath-database-graphs; however: Package sagemath-database-graphs is not installed. pbuilder-satisfydepends-dummy depends on sagemath-database-mutually-combinatorial-designs; however: Package sagemath-database-mutually-combinatorial-designs is not installed. pbuilder-satisfydepends-dummy depends on sagemath-database-polytopes; however: Package sagemath-database-polytopes is not installed. pbuilder-satisfydepends-dummy depends on libgap-dev; however: Package libgap-dev is not installed. pbuilder-satisfydepends-dummy depends on libratpoints-dev; however: Package libratpoints-dev is not installed. pbuilder-satisfydepends-dummy depends on cysignals-tools; however: Package cysignals-tools is not installed. pbuilder-satisfydepends-dummy depends on maxima-sage-doc (>= 5.42.2); however: Package maxima-sage-doc is not installed. pbuilder-satisfydepends-dummy depends on python3-sagenb-export (>= 3.2); however: Package python3-sagenb-export is not installed. pbuilder-satisfydepends-dummy depends on singular-doc (>= 1:4.2.1-p2+ds-3); however: Package singular-doc is not installed. pbuilder-satisfydepends-dummy depends on python3-ipykernel; however: Package python3-ipykernel is not installed. pbuilder-satisfydepends-dummy depends on python3-ipython; however: Package python3-ipython is not installed. pbuilder-satisfydepends-dummy depends on python3-ipywidgets (>= 6.0.0); however: Package python3-ipywidgets is not installed. pbuilder-satisfydepends-dummy depends on python3-jupyter-client; however: Package python3-jupyter-client is not installed. pbuilder-satisfydepends-dummy depends on python3-jupyter-core; however: Package python3-jupyter-core is not installed. pbuilder-satisfydepends-dummy depends on jupyter-nbextension-jupyter-js-widgets; however: Package jupyter-nbextension-jupyter-js-widgets is not installed. pbuilder-satisfydepends-dummy depends on python3-nbconvert; however: Package python3-nbconvert is not installed. pbuilder-satisfydepends-dummy depends on python3-nbformat; however: Package python3-nbformat is not installed. pbuilder-satisfydepends-dummy depends on python3-notebook (>= 4.2.3-3); however: Package python3-notebook is not installed. pbuilder-satisfydepends-dummy depends on cython3 (>= 0.29.1); however: Package cython3 is not installed. pbuilder-satisfydepends-dummy depends on python3-cypari2 (>= 2.1); however: Package python3-cypari2 is not installed. pbuilder-satisfydepends-dummy depends on python3-fpylll (>= 0.4.1); however: Package python3-fpylll is not installed. pbuilder-satisfydepends-dummy depends on python3-gmpy2; however: Package python3-gmpy2 is not installed. pbuilder-satisfydepends-dummy depends on python3-jinja2; however: Package python3-jinja2 is not installed. pbuilder-satisfydepends-dummy depends on python3-matplotlib (>= 2.1); however: Package python3-matplotlib is not installed. pbuilder-satisfydepends-dummy depends on python3-mpmath; however: Package python3-mpmath is not installed. pbuilder-satisfydepends-dummy depends on python3-networkx (>= 2.2); however: Package python3-networkx is not installed. pbuilder-satisfydepends-dummy depends on python3-numpy (>= 1:1.14); however: Package python3-numpy is not installed. pbuilder-satisfydepends-dummy depends on python3-pexpect (>= 4.1); however: Package python3-pexpect is not installed. pbuilder-satisfydepends-dummy depends on python3-pil; however: Package python3-pil is not installed. pbuilder-satisfydepends-dummy depends on python3-pkgconfig; however: Package python3-pkgconfig is not installed. pbuilder-satisfydepends-dummy depends on python3-ppl; however: Package python3-ppl is not installed. pbuilder-satisfydepends-dummy depends on python3-psutil; however: Package python3-psutil is not installed. pbuilder-satisfydepends-dummy depends on python3-rpy2; however: Package python3-rpy2 is not installed. pbuilder-satisfydepends-dummy depends on python3-scipy (>= 1.2); however: Package python3-scipy is not installed. pbuilder-satisfydepends-dummy depends on python3-six (>= 1.15.0); however: Package python3-six is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx (>= 4.3.1-2); however: Package python3-sphinx is not installed. pbuilder-satisfydepends-dummy depends on python3-sympy; however: Package python3-sympy is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: adwaita-icon-theme{a} at-spi2-common{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bc{a} blt{a} bsdextrautils{a} ca-certificates{a} ca-certificates-java{a} cliquer{a} cmake{a} cmake-data{a} comerr-dev{a} curl{a} cysignals-tools{a} cython3{a} debhelper{a} default-jre{a} default-jre-headless{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} docutils-common{a} dwz{a} ecl{a} eclib-tools{a} fflas-ffpack{a} fflas-ffpack-common{a} file{a} flintqs{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-font-awesome{a} fonts-glyphicons-halflings{a} fonts-lyx{a} fonts-mathjax{a} gap{a} gap-alnuth{a} gap-atlasrep{a} gap-autpgrp{a} gap-core{a} gap-dev{a} gap-gapdoc{a} gap-io{a} gap-libs{a} gap-online-help{a} gap-polycyclic{a} gap-primgrp{a} gap-smallgrp{a} gap-table-of-marks{a} gap-transgrp{a} gap-utils{a} gdb{a} gettext{a} gettext-base{a} gfan{a} gfortran{a} gfortran-12{a} glpk-utils{a} gmp-ecm{a} groff-base{a} gtk-update-icon-cache{a} hicolor-icon-theme{a} icu-devtools{a} intltool-debian{a} java-common{a} jmol{a} jupyter-nbextension-jupyter-js-widgets{a} krb5-multidev{a} lcalc{a} libabsl20220623{a} libamd2{a} libaom-dev{a} libaom3{a} libaopalliance-java{a} libapache-pom-java{a} libarchive-zip-perl{a} libarchive13{a} libargon2-1{a} libasm-java{a} libasound2{a} libasound2-data{a} libatinject-jsr330-api-java{a} libatk1.0-0{a} libatlas3-base{a} libatomic-ops-dev{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libavif-dev{a} libavif15{a} libbabeltrace1{a} libblas-dev{a} libblas3{a} libboost-dev{a} libboost-regex1.74.0{a} libboost1.74-dev{a} libbraiding-dev{a} libbraiding0{a} libbrial-dev{a} libbrial-groebner-dev{a} libbrial-groebner3{a} libbrial3{a} libbrotli-dev{a} libbrotli1{a} libbsd-dev{a} libbsd0{a} libbtf1{a} libbz2-dev{a} libcairo2{a} libcamd2{a} libccolamd2{a} libcdd-dev{a} libcdd-tools{a} libcdd0d{a} libcdi-api-java{a} libcholmod3{a} libcliquer-dev{a} libcliquer1{a} libcolamd2{a} libcommons-cli-java{a} libcommons-exec-java{a} libcommons-io-java{a} libcommons-lang-java{a} libcommons-lang3-java{a} libcommons-parent-java{a} libcups2{a} libcurl3-gnutls{a} libcurl4{a} libcurl4-openssl-dev{a} libcxsparse3{a} libdatrie1{a} libdav1d-dev{a} libdav1d6{a} libdbus-1-3{a} libde265-0{a} libde265-dev{a} libdebhelper-perl{a} libdebuginfod-common{a} libdebuginfod1{a} libdeflate-dev{a} libdeflate0{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-nouveau2{a} libdrm-radeon1{a} libdrm2{a} libdw1{a} libec-dev{a} libec10{a} libecl-dev{a} libecl21.2{a} libecm-dev{a} libecm1{a} libecm1-dev{a} libecm1-dev-common{a} libedit2{a} libelf1{a} liberror-prone-java{a} libexec-maven-plugin-java{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libfile-stripnondeterminism-perl{a} libflint-arb-dev{a} libflint-arb2{a} libflint-dev{a} libflint17{a} libfltk-cairo1.3{a} libfltk-forms1.3{a} libfltk-gl1.3{a} libfltk-images1.3{a} libfltk1.3{a} libfltk1.3-dev{a} libfontconfig-dev{a} libfontconfig1{a} libfplll-dev{a} libfplll8{a} libfplll8-data{a} libfreetype-dev{a} libfreetype6{a} libfribidi0{a} libgap-dev{a} libgap8{a} libgav1-1{a} libgc-dev{a} libgc1{a} libgd-dev{a} libgd3{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf2.0-common{a} libgeronimo-annotation-1.3-spec-java{a} libgeronimo-interceptor-3.0-spec-java{a} libgf2x-dev{a} libgf2x3{a} libgfortran-12-dev{a} libgfortran5{a} libgiac-dev{a} libgiac0{a} libgif7{a} libgivaro-dev{a} libgivaro9{a} libgl1{a} libgl1-mesa-dri{a} libgl2ps1.4{a} libglapi-mesa{a} libglib2.0-0{a} libglpk-dev{a} libglpk40{a} libglvnd0{a} libglx-mesa0{a} libglx0{a} libgmp-dev{a} libgmpxx4ldbl{a} libgraphite2-3{a} libgsl-dev{a} libgsl27{a} libgslcblas0{a} libgssrpc4{a} libgtk2.0-0{a} libgtk2.0-common{a} libguava-java{a} libguice-java{a} libharfbuzz0b{a} libheif-dev{a} libheif1{a} libhomfly-dev{a} libhomfly0{a} libice6{a} libicu-dev{a} libicu72{a} libimagequant0{a} libiml-dev{a} libiml0{a} libinchi1{a} libjbig-dev{a} libjbig0{a} libjmol-java{a} libjni-inchi-java{a} libjni-inchi-jni{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjs-backbone{a} libjs-bootstrap{a} libjs-bootstrap-tour{a} libjs-codemirror{a} libjs-es6-promise{a} libjs-jed{a} libjs-jquery{a} libjs-jquery-typeahead{a} libjs-jquery-ui{a} libjs-marked{a} libjs-mathjax{a} libjs-moment{a} libjs-requirejs{a} libjs-requirejs-text{a} libjs-sphinxdoc{a} libjs-text-encoding{a} libjs-three{a} libjs-underscore{a} libjs-xterm{a} libjson-perl{a} libjsoncpp25{a} libjsr305-java{a} libkadm5clnt-mit12{a} libkadm5srv-mit12{a} libkdb5-10{a} libklu1{a} libkrb5-dev{a} liblapack-dev{a} liblapack3{a} liblbfgsb0{a} liblcms2-2{a} libldap-2.5-0{a} libldl2{a} liblerc-dev{a} liblerc4{a} liblfunction-dev{a} liblfunction1{a} liblinbox-1.7.0-0{a} liblinbox-dev{a} libllvm15{a} liblog4j1.2-java{a} liblrcalc-dev{a} liblrcalc1{a} libltdl7{a} liblzma-dev{a} libm4ri-0.0.20200125{a} libm4ri-dev{a} libm4rie-0.0.20200125{a} libm4rie-dev{a} libmagic-mgc{a} libmagic1{a} libmaven-compiler-plugin-java{a} libmaven-parent-java{a} libmaven-resolver-java{a} libmaven-shared-incremental-java{a} libmaven-shared-utils-java{a} libmaven3-core-java{a} libmd-dev{a} libmetis5{a} libmongoose2{a} libmpc-dev{a} libmpfi-dev{a} libmpfi-dev-common{a} libmpfi0{a} libmpfr-dev{a} libnaga-java{a} libnauty2{a} libncurses-dev{a} libncurses5-dev{a} libncurses6{a} libnghttp2-14{a} libnorm-dev{a} libnorm1{a} libnspr4{a} libnss3{a} libntl-dev{a} libntl44{a} libnuma1{a} libopenblas-dev{a} libopenblas-pthread-dev{a} libopenblas0{a} libopenblas0-pthread{a} libopenjp2-7{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpaper-utils{a} libpaper1{a} libpari-dev{a} libpari-gmp-tls8{a} libpcre16-3{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpcre3{a} libpcre3-dev{a} libpcre32-3{a} libpcrecpp0v5{a} libpcsclite1{a} libpgm-5.3-0{a} libpgm-dev{a} libpipeline1{a} libpixman-1-0{a} libpkgconf3{a} libplanarity-dev{a} libplanarity0{a} libplexus-cipher-java{a} libplexus-classworlds-java{a} libplexus-compiler-java{a} libplexus-component-annotations-java{a} libplexus-container-default-java{a} libplexus-interpolation-java{a} libplexus-languages-java{a} libplexus-sec-dispatcher-java{a} libplexus-utils2-java{a} libpng-dev{a} libpng16-16{a} libppl-c4{a} libppl-dev{a} libppl14{a} libprimecount7{a} libprimesieve11{a} libproc2-0{a} libpsl5{a} libpthread-stubs0-dev{a} libpython3-all-dev{a} libpython3-dbg{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.11{a} libpython3.11-dbg{a} libpython3.11-dev{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} libqdox2-java{a} libqhull-r8.0{a} libraqm0{a} libratpoints-2.1.3{a} libratpoints-dev{a} librav1e0{a} librbio2{a} libreadline-dev{a} libreadline8{a} librhash0{a} librtmp1{a} librw-dev{a} librw0{a} libsasl2-2{a} libsasl2-modules-db{a} libsensors-config{a} libsensors5{a} libsingular4-dev{a} libsingular4-dev-common{a} libsingular4m3n0{a} libsisu-inject-java{a} libsisu-plexus-java{a} libslf4j-java{a} libsliplu1{a} libsm6{a} libsodium-dev{a} libsodium23{a} libsource-highlight-common{a} libsource-highlight4v5{a} libspqr2{a} libsqlite3-dev{a} libssh2-1{a} libssl-dev{a} libsub-override-perl{a} libsuitesparse-dev{a} libsuitesparseconfig5{a} libsvtav1enc1{a} libsymmetrica-dev{a} libsymmetrica2{a} libsymmetrica2-dev{a} libtachyon-mt-0{a} libtcl8.6{a} libthai-data{a} libthai0{a} libtiff-dev{a} libtiff6{a} libtiffxx6{a} libtk8.6{a} libtool{a} libuchardet0{a} libumfpack5{a} libuv1{a} libvpx-dev{a} libvpx7{a} libwagon-provider-api-java{a} libwebp-dev{a} libwebp7{a} libwebpdemux2{a} libwebpmux3{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libx265-199{a} libx265-dev{a} libxau-dev{a} libxau6{a} libxbean-reflect-java{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-randr0{a} libxcb-render0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-xfixes0{a} libxcb1{a} libxcb1-dev{a} libxcomposite1{a} libxcursor1{a} libxdamage1{a} libxdmcp-dev{a} libxdmcp6{a} libxext6{a} libxfixes3{a} libxft2{a} libxi6{a} libxinerama1{a} libxml2{a} libxml2-dev{a} libxmuu1{a} libxpm-dev{a} libxpm4{a} libxrandr2{a} libxrender1{a} libxshmfence1{a} libxsimd-dev{a} libxslt1.1{a} libxss1{a} libxt6{a} libxtst6{a} libxxf86vm1{a} libyuv0{a} libz3-4{a} libzmq3-dev{a} libzmq5{a} libzn-poly-0.9{a} libzn-poly-dev{a} libzstd-dev{a} m4{a} man-db{a} maxima-sage{a} maxima-sage-doc{a} maxima-sage-share{a} media-types{a} nauty{a} node-jed{a} openjdk-17-jre{a} openjdk-17-jre-headless{a} openssl{a} palp{a} pari-doc{a} pari-elldata{a} pari-galdata{a} pari-galpol{a} pari-gp{a} pari-gp2c{a} pari-seadata{a} pkg-config{a} pkgconf{a} pkgconf-bin{a} planarity{a} po-debconf{a} ppl-dev{a} procps{a} python-babel-localedata{a} python-gmpy2-common{a} python-matplotlib-data{a} python-ppl-doc{a} python-tinycss2-common{a} python3{a} python3-alabaster{a} python3-all{a} python3-all-dev{a} python3-appdirs{a} python3-argon2{a} python3-asttokens{a} python3-attr{a} python3-babel{a} python3-backcall{a} python3-beniget{a} python3-bleach{a} python3-brotli{a} python3-bs4{a} python3-bytecode{a} python3-certifi{a} python3-cffi-backend{a} python3-chardet{a} python3-charset-normalizer{a} python3-contourpy{a} python3-coverage{a} python3-cycler{a} python3-cypari2{a} python3-cysignals-pari{a} python3-dateutil{a} python3-dbg{a} python3-debian{a} python3-debugpy{a} python3-decorator{a} python3-defusedxml{a} python3-dev{a} python3-distlib{a} python3-distutils{a} python3-docutils{a} python3-entrypoints{a} python3-executing{a} python3-fastjsonschema{a} python3-filelock{a} python3-fonttools{a} python3-fpylll{a} python3-fs{a} python3-gast{a} python3-gmpy2{a} python3-html5lib{a} python3-idna{a} python3-imagesize{a} python3-ipykernel{a} python3-ipython{a} python3-ipython-genutils{a} python3-ipywidgets{a} python3-jedi{a} python3-jinja2{a} python3-jsonschema{a} python3-jupyter-client{a} python3-jupyter-core{a} python3-jupyterlab-pygments{a} python3-kiwisolver{a} python3-lib2to3{a} python3-lxml{a} python3-lz4{a} python3-markupsafe{a} python3-matplotlib{a} python3-matplotlib-inline{a} python3-memory-allocator{a} python3-minimal{a} python3-mpmath{a} python3-nbclient{a} python3-nbconvert{a} python3-nbformat{a} python3-nest-asyncio{a} python3-networkx{a} python3-notebook{a} python3-numpy{a} python3-packaging{a} python3-pandocfilters{a} python3-parso{a} python3-pexpect{a} python3-pickleshare{a} python3-pil{a} python3-pil.imagetk{a} python3-pip-whl{a} python3-pkg-resources{a} python3-pkgconfig{a} python3-platformdirs{a} python3-pluggy{a} python3-ply{a} python3-ppl{a} python3-primecountpy{a} python3-prometheus-client{a} python3-prompt-toolkit{a} python3-psutil{a} python3-ptyprocess{a} python3-pure-eval{a} python3-py{a} python3-pydevd{a} python3-pygments{a} python3-pyparsing{a} python3-pyrsistent{a} python3-pythran{a} python3-pytz-deprecation-shim{a} python3-requests{a} python3-roman{a} python3-rpy2{a} python3-sagenb-export{a} python3-scipy{a} python3-send2trash{a} python3-setuptools{a} python3-setuptools-whl{a} python3-six{a} python3-snowballstemmer{a} python3-soupsieve{a} python3-sphinx{a} python3-stack-data{a} python3-sympy{a} python3-terminado{a} python3-tinycss2{a} python3-tk{a} python3-tornado{a} python3-traitlets{a} python3-tz{a} python3-tzlocal{a} python3-ufolib2{a} python3-urllib3{a} python3-virtualenv{a} python3-wcwidth{a} python3-webencodings{a} python3-wheel-whl{a} python3-widgetsnbextension{a} python3-zmq{a} python3.11{a} python3.11-dbg{a} python3.11-dev{a} python3.11-minimal{a} r-base-core{a} r-base-dev{a} r-cran-lattice{a} rdfind{a} readline-common{a} sagemath-database-conway-polynomials{a} sagemath-database-elliptic-curves{a} sagemath-database-graphs{a} sagemath-database-mutually-combinatorial-designs{a} sagemath-database-polytopes{a} sensible-utils{a} sgml-base{a} shared-mime-info{a} singular{a} singular-data{a} singular-doc{a} singular-modules{a} singular-ui{a} sphinx-common{a} sqlite3{a} sympow{a} sympow-data{a} tachyon{a} tachyon-bin-nox{a} tk8.6-blt2.5{a} tox{a} ucf{a} unicode-data{a} unzip{a} uuid-dev{a} x11-common{a} x11proto-dev{a} xauth{a} xcas{a} xdg-utils{a} xml-core{a} xorg-sgml-doctools{a} xtrans-dev{a} yasm{a} zip{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: 4ti2 alsa-topology-conf alsa-ucm-conf bzip2-doc cppzmq-dev dbus fluid fonts-dejavu-extra fonts-mathjax-extras gap-character-tables gap-doc gap-factint gap-fga gap-laguna graphviz isympy-common javascript-common jupyter-notebook libarchive-cpio-perl libatk-wrapper-java-jni libc6-dbg libcdd-doc libfile-mimeinfo-perl libgail-common libgdk-pixbuf2.0-bin libgl-dev libglib2.0-data libglu1-mesa-dev libgpm2 libgraphblas-dev libgtk2.0-bin libjansi-java libjson-xs-perl libldap-common libltdl-dev libmail-sendmail-perl libnet-dbus-perl libpng-tools librsvg2-common libsasl2-modules libx11-protocol-perl normaliz pandoc primecount-bin primesieve-bin psmisc publicsuffix python3-apt python3-brial python3-gdal python3-gi python3-json-pointer python3-olefile python3-pydot python3-pygraphviz python3-rfc3987 python3-uritemplate python3-webcolors python3-yaml r-doc-html r-recommended surf-alggeo texlive-base topcom x11-utils x11-xserver-utils xdg-user-dirs zstd 0 packages upgraded, 696 newly installed, 0 to remove and 0 not upgraded. Need to get 784 MB of archives. After unpacking 2863 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian bookworm/main arm64 sensible-utils all 0.0.17+nmu1 [19.0 kB] Get: 2 http://deb.debian.org/debian bookworm/main arm64 ucf all 3.0043+nmu1 [55.2 kB] Get: 3 http://deb.debian.org/debian bookworm/main arm64 libdebuginfod-common all 0.188-2.1 [21.5 kB] Get: 4 http://deb.debian.org/debian bookworm/main arm64 libpython3.11-minimal arm64 3.11.2-6 [806 kB] Get: 5 http://deb.debian.org/debian bookworm/main arm64 libexpat1 arm64 2.5.0-1 [84.8 kB] Get: 6 http://deb.debian.org/debian bookworm/main arm64 python3.11-minimal arm64 3.11.2-6 [1858 kB] Get: 7 http://deb.debian.org/debian bookworm/main arm64 python3-minimal arm64 3.11.2-1+b1 [26.3 kB] Get: 8 http://deb.debian.org/debian bookworm/main arm64 media-types all 10.0.0 [26.1 kB] Get: 9 http://deb.debian.org/debian bookworm/main arm64 readline-common all 8.2-1.3 [69.0 kB] Get: 10 http://deb.debian.org/debian bookworm/main arm64 libreadline8 arm64 8.2-1.3 [155 kB] Get: 11 http://deb.debian.org/debian bookworm/main arm64 libpython3.11-stdlib arm64 3.11.2-6 [1747 kB] Get: 12 http://deb.debian.org/debian bookworm/main arm64 python3.11 arm64 3.11.2-6 [572 kB] Get: 13 http://deb.debian.org/debian bookworm/main arm64 libpython3-stdlib arm64 3.11.2-1+b1 [9296 B] Get: 14 http://deb.debian.org/debian bookworm/main arm64 python3 arm64 3.11.2-1+b1 [26.3 kB] Get: 15 http://deb.debian.org/debian bookworm/main arm64 sgml-base all 1.31 [15.4 kB] Get: 16 http://deb.debian.org/debian bookworm/main arm64 libproc2-0 arm64 2:4.0.2-3 [60.1 kB] Get: 17 http://deb.debian.org/debian bookworm/main arm64 procps arm64 2:4.0.2-3 [698 kB] Get: 18 http://deb.debian.org/debian bookworm/main arm64 openssl arm64 3.0.11-1~deb12u2 [1385 kB] Get: 19 http://deb.debian.org/debian bookworm/main arm64 ca-certificates all 20230311 [153 kB] Get: 20 http://deb.debian.org/debian bookworm/main arm64 libmagic-mgc arm64 1:5.44-3 [305 kB] Get: 21 http://deb.debian.org/debian bookworm/main arm64 libmagic1 arm64 1:5.44-3 [98.5 kB] Get: 22 http://deb.debian.org/debian bookworm/main arm64 file arm64 1:5.44-3 [42.5 kB] Get: 23 http://deb.debian.org/debian bookworm/main arm64 gettext-base arm64 0.21-12 [159 kB] Get: 24 http://deb.debian.org/debian bookworm/main arm64 libuchardet0 arm64 0.0.7-1 [67.9 kB] Get: 25 http://deb.debian.org/debian bookworm/main arm64 groff-base arm64 1.22.4-10 [861 kB] Get: 26 http://deb.debian.org/debian bookworm/main arm64 bsdextrautils arm64 2.38.1-5+b1 [86.9 kB] Get: 27 http://deb.debian.org/debian bookworm/main arm64 libpipeline1 arm64 1.5.7-1 [36.4 kB] Get: 28 http://deb.debian.org/debian bookworm/main arm64 man-db arm64 2.11.2-2 [1369 kB] Get: 29 http://deb.debian.org/debian bookworm/main arm64 hicolor-icon-theme all 0.17-2 [11.4 kB] Get: 30 http://deb.debian.org/debian bookworm/main arm64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-1 [306 kB] Get: 31 http://deb.debian.org/debian bookworm/main arm64 libglib2.0-0 arm64 2.74.6-2 [1310 kB] Get: 32 http://deb.debian.org/debian bookworm/main arm64 libicu72 arm64 72.1-3 [9204 kB] Get: 33 http://deb.debian.org/debian bookworm/main arm64 libxml2 arm64 2.9.14+dfsg-1.3~deb12u1 [619 kB] Get: 34 http://deb.debian.org/debian bookworm/main arm64 shared-mime-info arm64 2.2-1 [727 kB] Get: 35 http://deb.debian.org/debian bookworm/main arm64 libjpeg62-turbo arm64 1:2.1.5-2 [171 kB] Get: 36 http://deb.debian.org/debian bookworm/main arm64 libpng16-16 arm64 1.6.39-2 [269 kB] Get: 37 http://deb.debian.org/debian bookworm/main arm64 libdeflate0 arm64 1.14-1 [54.3 kB] Get: 38 http://deb.debian.org/debian bookworm/main arm64 libjbig0 arm64 2.1-6.1 [30.0 kB] Get: 39 http://deb.debian.org/debian bookworm/main arm64 liblerc4 arm64 4.0.0+ds-2 [138 kB] Get: 40 http://deb.debian.org/debian bookworm/main arm64 libwebp7 arm64 1.2.4-0.2+deb12u1 [260 kB] Get: 41 http://deb.debian.org/debian bookworm/main arm64 libtiff6 arm64 4.5.0-6+deb12u1 [301 kB] Get: 42 http://deb.debian.org/debian bookworm/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.10+dfsg-1+b1 [130 kB] Get: 43 http://deb.debian.org/debian bookworm/main arm64 gtk-update-icon-cache arm64 3.24.38-2~deb12u1 [43.4 kB] Get: 44 http://deb.debian.org/debian bookworm/main arm64 adwaita-icon-theme all 43-1 [5124 kB] Get: 45 http://deb.debian.org/debian bookworm/main arm64 at-spi2-common all 2.46.0-5 [162 kB] Get: 46 http://deb.debian.org/debian bookworm/main arm64 m4 arm64 1.4.19-3 [276 kB] Get: 47 http://deb.debian.org/debian bookworm/main arm64 autoconf all 2.71-3 [332 kB] Get: 48 http://deb.debian.org/debian bookworm/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 49 http://deb.debian.org/debian bookworm/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 50 http://deb.debian.org/debian bookworm/main arm64 autopoint all 0.21-12 [495 kB] Get: 51 http://deb.debian.org/debian bookworm/main arm64 bc arm64 1.07.1-3 [107 kB] Get: 52 http://deb.debian.org/debian bookworm/main arm64 libtcl8.6 arm64 8.6.13+dfsg-2 [973 kB] Get: 53 http://deb.debian.org/debian bookworm/main arm64 libbrotli1 arm64 1.0.9-2+b6 [269 kB] Get: 54 http://deb.debian.org/debian bookworm/main arm64 libfreetype6 arm64 2.12.1+dfsg-5 [369 kB] Get: 55 http://deb.debian.org/debian bookworm/main arm64 fonts-dejavu-core all 2.37-6 [1068 kB] Get: 56 http://deb.debian.org/debian bookworm/main arm64 fontconfig-config arm64 2.14.1-4 [315 kB] Get: 57 http://deb.debian.org/debian bookworm/main arm64 libfontconfig1 arm64 2.14.1-4 [381 kB] Get: 58 http://deb.debian.org/debian bookworm/main arm64 libxau6 arm64 1:1.0.9-1 [19.7 kB] Get: 59 http://deb.debian.org/debian bookworm/main arm64 libbsd0 arm64 0.11.7-2 [115 kB] Get: 60 http://deb.debian.org/debian bookworm/main arm64 libxdmcp6 arm64 1:1.1.2-3 [25.4 kB] Get: 61 http://deb.debian.org/debian bookworm/main arm64 libxcb1 arm64 1.15-1 [143 kB] Get: 62 http://deb.debian.org/debian bookworm/main arm64 libx11-data all 2:1.8.4-2+deb12u2 [292 kB] Get: 63 http://deb.debian.org/debian bookworm/main arm64 libx11-6 arm64 2:1.8.4-2+deb12u2 [735 kB] Get: 64 http://deb.debian.org/debian bookworm/main arm64 libxrender1 arm64 1:0.9.10-1.1 [32.0 kB] Get: 65 http://deb.debian.org/debian bookworm/main arm64 libxft2 arm64 2.3.6-1 [58.7 kB] Get: 66 http://deb.debian.org/debian bookworm/main arm64 libxext6 arm64 2:1.3.4-1+b1 [51.7 kB] Get: 67 http://deb.debian.org/debian bookworm/main arm64 x11-common all 1:7.7+23 [252 kB] Get: 68 http://deb.debian.org/debian bookworm/main arm64 libxss1 arm64 1:1.2.3-1 [17.8 kB] Get: 69 http://deb.debian.org/debian bookworm/main arm64 libtk8.6 arm64 8.6.13-2 [729 kB] Get: 70 http://deb.debian.org/debian bookworm/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-4.1 [540 kB] Get: 71 http://deb.debian.org/debian bookworm/main arm64 blt arm64 2.5.3+dfsg-4.1 [14.9 kB] Get: 72 http://deb.debian.org/debian bookworm/main arm64 ca-certificates-java all 20230710~deb12u1 [11.9 kB] Get: 73 http://deb.debian.org/debian bookworm/main arm64 libcliquer1 arm64 1.21-3+b1 [33.0 kB] Get: 74 http://deb.debian.org/debian bookworm/main arm64 cliquer arm64 1.21-3+b1 [33.4 kB] Get: 75 http://deb.debian.org/debian bookworm/main arm64 libarchive13 arm64 3.6.2-1 [316 kB] Get: 76 http://deb.debian.org/debian bookworm/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg-10 [20.8 kB] Get: 77 http://deb.debian.org/debian bookworm/main arm64 libsasl2-2 arm64 2.1.28+dfsg-10 [58.0 kB] Get: 78 http://deb.debian.org/debian bookworm/main arm64 libldap-2.5-0 arm64 2.5.13+dfsg-5 [171 kB] Get: 79 http://deb.debian.org/debian bookworm/main arm64 libnghttp2-14 arm64 1.52.0-1+deb12u1 [68.3 kB] Get: 80 http://deb.debian.org/debian bookworm/main arm64 libpsl5 arm64 0.21.2-1 [58.6 kB] Get: 81 http://deb.debian.org/debian bookworm/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b2 [59.4 kB] Get: 82 http://deb.debian.org/debian bookworm/main arm64 libssh2-1 arm64 1.10.0-3+b1 [172 kB] Get: 83 http://deb.debian.org/debian bookworm/main arm64 libcurl4 arm64 7.88.1-10+deb12u5 [366 kB] Get: 84 http://deb.debian.org/debian bookworm/main arm64 libjsoncpp25 arm64 1.9.5-4 [72.3 kB] Get: 85 http://deb.debian.org/debian bookworm/main arm64 librhash0 arm64 1.4.3-3 [131 kB] Get: 86 http://deb.debian.org/debian bookworm/main arm64 libuv1 arm64 1.44.2-1 [133 kB] Get: 87 http://deb.debian.org/debian bookworm/main arm64 cmake-data all 3.25.1-1 [2026 kB] Get: 88 http://deb.debian.org/debian bookworm/main arm64 cmake arm64 3.25.1-1 [6806 kB] Get: 89 http://deb.debian.org/debian bookworm/main arm64 comerr-dev arm64 2.1-1.47.0-2 [51.6 kB] Get: 90 http://deb.debian.org/debian bookworm/main arm64 curl arm64 7.88.1-10+deb12u5 [308 kB] Get: 91 http://deb.debian.org/debian bookworm/main arm64 libelf1 arm64 0.188-2.1 [173 kB] Get: 92 http://deb.debian.org/debian bookworm/main arm64 libdw1 arm64 0.188-2.1 [219 kB] Get: 93 http://deb.debian.org/debian bookworm/main arm64 libbabeltrace1 arm64 1.5.11-1+b2 [158 kB] Get: 94 http://deb.debian.org/debian bookworm/main arm64 libcurl3-gnutls arm64 7.88.1-10+deb12u5 [360 kB] Get: 95 http://deb.debian.org/debian bookworm/main arm64 libdebuginfod1 arm64 0.188-2.1 [26.4 kB] Get: 96 http://deb.debian.org/debian bookworm/main arm64 libpython3.11 arm64 3.11.2-6 [1841 kB] Get: 97 http://deb.debian.org/debian bookworm/main arm64 libsource-highlight-common all 3.1.9-4.2 [77.4 kB] Get: 98 http://deb.debian.org/debian bookworm/main arm64 libboost-regex1.74.0 arm64 1.74.0+ds1-21 [448 kB] Get: 99 http://deb.debian.org/debian bookworm/main arm64 libsource-highlight4v5 arm64 3.1.9-4.2+b3 [229 kB] Get: 100 http://deb.debian.org/debian bookworm/main arm64 gdb arm64 13.1-3 [3675 kB] Get: 101 http://deb.debian.org/debian bookworm/main arm64 python3-lib2to3 all 3.11.2-3 [76.3 kB] Get: 102 http://deb.debian.org/debian bookworm/main arm64 python3-distutils all 3.11.2-3 [131 kB] Get: 103 http://deb.debian.org/debian bookworm/main arm64 cysignals-tools all 1.11.2+ds-2 [8144 B] Get: 104 http://deb.debian.org/debian bookworm/main arm64 cython3 arm64 0.29.32-2+b1 [1223 kB] Get: 105 http://deb.debian.org/debian bookworm/main arm64 libdebhelper-perl all 13.11.4 [81.2 kB] Get: 106 http://deb.debian.org/debian bookworm/main arm64 libtool all 2.4.7-5 [517 kB] Get: 107 http://deb.debian.org/debian bookworm/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 108 http://deb.debian.org/debian bookworm/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 109 http://deb.debian.org/debian bookworm/main arm64 libsub-override-perl all 0.09-4 [9304 B] Get: 110 http://deb.debian.org/debian bookworm/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 111 http://deb.debian.org/debian bookworm/main arm64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 112 http://deb.debian.org/debian bookworm/main arm64 dwz arm64 0.15-1 [101 kB] Get: 113 http://deb.debian.org/debian bookworm/main arm64 gettext arm64 0.21-12 [1248 kB] Get: 114 http://deb.debian.org/debian bookworm/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 115 http://deb.debian.org/debian bookworm/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 116 http://deb.debian.org/debian bookworm/main arm64 debhelper all 13.11.4 [942 kB] Get: 117 http://deb.debian.org/debian bookworm/main arm64 java-common all 0.74 [6388 B] Get: 118 http://deb.debian.org/debian bookworm/main arm64 libavahi-common-data arm64 0.8-10 [107 kB] Get: 119 http://deb.debian.org/debian bookworm/main arm64 libavahi-common3 arm64 0.8-10 [40.6 kB] Get: 120 http://deb.debian.org/debian bookworm/main arm64 libdbus-1-3 arm64 1.14.10-1~deb12u1 [193 kB] Get: 121 http://deb.debian.org/debian bookworm/main arm64 libavahi-client3 arm64 0.8-10 [43.8 kB] Get: 122 http://deb.debian.org/debian bookworm/main arm64 libcups2 arm64 2.4.2-3+deb12u5 [229 kB] Get: 123 http://deb.debian.org/debian bookworm/main arm64 liblcms2-2 arm64 2.14-2 [143 kB] Get: 124 http://deb.debian.org/debian bookworm/main arm64 libnspr4 arm64 2:4.35-1 [105 kB] Get: 125 http://deb.debian.org/debian bookworm/main arm64 libnss3 arm64 2:3.87.1-1 [1218 kB] Get: 126 http://deb.debian.org/debian bookworm/main arm64 libasound2-data all 1.2.8-1 [20.5 kB] Get: 127 http://deb.debian.org/debian bookworm/main arm64 libasound2 arm64 1.2.8-1+b1 [327 kB] Get: 128 http://deb.debian.org/debian bookworm/main arm64 libgraphite2-3 arm64 1.3.14-1 [75.6 kB] Get: 129 http://deb.debian.org/debian bookworm/main arm64 libharfbuzz0b arm64 6.0.0+dfsg-3 [1914 kB] Get: 130 http://deb.debian.org/debian bookworm/main arm64 libpcsclite1 arm64 1.9.9-2 [49.3 kB] Get: 131 http://deb.debian.org/debian bookworm/main arm64 openjdk-17-jre-headless arm64 17.0.10+7-1~deb12u1 [42.7 MB] Get: 132 http://deb.debian.org/debian bookworm/main arm64 default-jre-headless arm64 2:1.17-74 [2932 B] Get: 133 http://deb.debian.org/debian bookworm/main arm64 libgtk2.0-common all 2.24.33-2 [2700 kB] Get: 134 http://deb.debian.org/debian bookworm/main arm64 libatk1.0-0 arm64 2.46.0-5 [47.4 kB] Get: 135 http://deb.debian.org/debian bookworm/main arm64 libpixman-1-0 arm64 0.42.2-1 [470 kB] Get: 136 http://deb.debian.org/debian bookworm/main arm64 libxcb-render0 arm64 1.15-1 [115 kB] Get: 137 http://deb.debian.org/debian bookworm/main arm64 libxcb-shm0 arm64 1.15-1 [106 kB] Get: 138 http://deb.debian.org/debian bookworm/main arm64 libcairo2 arm64 1.16.0-7 [527 kB] Get: 139 http://deb.debian.org/debian bookworm/main arm64 fontconfig arm64 2.14.1-4 [449 kB] Get: 140 http://deb.debian.org/debian bookworm/main arm64 libfribidi0 arm64 1.0.8-2.1 [64.9 kB] Get: 141 http://deb.debian.org/debian bookworm/main arm64 libthai-data all 0.1.29-1 [176 kB] Get: 142 http://deb.debian.org/debian bookworm/main arm64 libdatrie1 arm64 0.2.13-2+b1 [42.6 kB] Get: 143 http://deb.debian.org/debian bookworm/main arm64 libthai0 arm64 0.1.29-1 [56.2 kB] Get: 144 http://deb.debian.org/debian bookworm/main arm64 libpango-1.0-0 arm64 1.50.12+ds-1 [200 kB] Get: 145 http://deb.debian.org/debian bookworm/main arm64 libpangoft2-1.0-0 arm64 1.50.12+ds-1 [44.5 kB] Get: 146 http://deb.debian.org/debian bookworm/main arm64 libpangocairo-1.0-0 arm64 1.50.12+ds-1 [32.0 kB] Get: 147 http://deb.debian.org/debian bookworm/main arm64 libxcomposite1 arm64 1:0.4.5-1 [16.6 kB] Get: 148 http://deb.debian.org/debian bookworm/main arm64 libxfixes3 arm64 1:6.0.0-2 [22.9 kB] Get: 149 http://deb.debian.org/debian bookworm/main arm64 libxcursor1 arm64 1:1.2.1-1 [40.2 kB] Get: 150 http://deb.debian.org/debian bookworm/main arm64 libxdamage1 arm64 1:1.1.6-1 [15.2 kB] Get: 151 http://deb.debian.org/debian bookworm/main arm64 libxi6 arm64 2:1.8-1+b1 [82.3 kB] Get: 152 http://deb.debian.org/debian bookworm/main arm64 libxinerama1 arm64 2:1.1.4-3 [17.8 kB] Get: 153 http://deb.debian.org/debian bookworm/main arm64 libxrandr2 arm64 2:1.5.2-2+b1 [38.4 kB] Get: 154 http://deb.debian.org/debian bookworm/main arm64 libgtk2.0-0 arm64 2.24.33-2 [1704 kB] Get: 155 http://deb.debian.org/debian bookworm/main arm64 libglvnd0 arm64 1.6.0-1 [41.4 kB] Get: 156 http://deb.debian.org/debian bookworm/main arm64 libdrm-common all 2.4.114-1 [7112 B] Get: 157 http://deb.debian.org/debian bookworm/main arm64 libdrm2 arm64 2.4.114-1+b1 [36.7 kB] Get: 158 http://deb.debian.org/debian bookworm/main arm64 libglapi-mesa arm64 22.3.6-1+deb12u1 [44.7 kB] Get: 159 http://deb.debian.org/debian bookworm/main arm64 libx11-xcb1 arm64 2:1.8.4-2+deb12u2 [192 kB] Get: 160 http://deb.debian.org/debian bookworm/main arm64 libxcb-dri2-0 arm64 1.15-1 [107 kB] Get: 161 http://deb.debian.org/debian bookworm/main arm64 libxcb-dri3-0 arm64 1.15-1 [107 kB] Get: 162 http://deb.debian.org/debian bookworm/main arm64 libxcb-glx0 arm64 1.15-1 [123 kB] Get: 163 http://deb.debian.org/debian bookworm/main arm64 libxcb-present0 arm64 1.15-1 [106 kB] Get: 164 http://deb.debian.org/debian bookworm/main arm64 libxcb-randr0 arm64 1.15-1 [117 kB] Get: 165 http://deb.debian.org/debian bookworm/main arm64 libxcb-sync1 arm64 1.15-1 [109 kB] Get: 166 http://deb.debian.org/debian bookworm/main arm64 libxcb-xfixes0 arm64 1.15-1 [110 kB] Get: 167 http://deb.debian.org/debian bookworm/main arm64 libxshmfence1 arm64 1.3-1 [8712 B] Get: 168 http://deb.debian.org/debian bookworm/main arm64 libxxf86vm1 arm64 1:1.1.4-1+b2 [20.1 kB] Get: 169 http://deb.debian.org/debian bookworm/main arm64 libdrm-amdgpu1 arm64 2.4.114-1+b1 [20.4 kB] Get: 170 http://deb.debian.org/debian bookworm/main arm64 libdrm-nouveau2 arm64 2.4.114-1+b1 [18.4 kB] Get: 171 http://deb.debian.org/debian bookworm/main arm64 libdrm-radeon1 arm64 2.4.114-1+b1 [20.9 kB] Get: 172 http://deb.debian.org/debian bookworm/main arm64 libedit2 arm64 3.1-20221030-2 [88.1 kB] Get: 173 http://deb.debian.org/debian bookworm/main arm64 libz3-4 arm64 4.8.12-3.1 [6282 kB] Get: 174 http://deb.debian.org/debian bookworm/main arm64 libllvm15 arm64 1:15.0.6-4+b1 [20.7 MB] Get: 175 http://deb.debian.org/debian bookworm/main arm64 libsensors-config all 1:3.6.0-7.1 [14.3 kB] Get: 176 http://deb.debian.org/debian bookworm/main arm64 libsensors5 arm64 1:3.6.0-7.1 [33.3 kB] Get: 177 http://deb.debian.org/debian bookworm/main arm64 libgl1-mesa-dri arm64 22.3.6-1+deb12u1 [6278 kB] Get: 178 http://deb.debian.org/debian bookworm/main arm64 libglx-mesa0 arm64 22.3.6-1+deb12u1 [146 kB] Get: 179 http://deb.debian.org/debian bookworm/main arm64 libglx0 arm64 1.6.0-1 [30.8 kB] Get: 180 http://deb.debian.org/debian bookworm/main arm64 libgl1 arm64 1.6.0-1 [90.2 kB] Get: 181 http://deb.debian.org/debian bookworm/main arm64 libgif7 arm64 5.2.1-2.5 [46.7 kB] Get: 182 http://deb.debian.org/debian bookworm/main arm64 libxtst6 arm64 2:1.2.3-1.1 [27.8 kB] Get: 183 http://deb.debian.org/debian bookworm/main arm64 openjdk-17-jre arm64 17.0.10+7-1~deb12u1 [173 kB] Get: 184 http://deb.debian.org/debian bookworm/main arm64 default-jre arm64 2:1.17-74 [1056 B] Get: 185 http://deb.debian.org/debian bookworm/main arm64 dh-python all 5.20230130+deb12u1 [104 kB] Get: 186 http://deb.debian.org/debian bookworm/main arm64 xml-core all 0.18+nmu1 [23.8 kB] Get: 187 http://deb.debian.org/debian bookworm/main arm64 docutils-common all 0.19+dfsg-6 [127 kB] Get: 188 http://deb.debian.org/debian bookworm/main arm64 libgc1 arm64 1:8.2.2-3 [239 kB] Get: 189 http://deb.debian.org/debian bookworm/main arm64 libecl21.2 arm64 21.2.1+ds-4 [1667 kB] Get: 190 http://deb.debian.org/debian bookworm/main arm64 libecl-dev arm64 21.2.1+ds-4 [73.8 kB] Get: 191 http://deb.debian.org/debian bookworm/main arm64 libffi-dev arm64 3.4.4-1 [56.0 kB] Get: 192 http://deb.debian.org/debian bookworm/main arm64 libgmpxx4ldbl arm64 2:6.2.1+dfsg1-1.1 [338 kB] Get: 193 http://deb.debian.org/debian bookworm/main arm64 libgmp-dev arm64 2:6.2.1+dfsg1-1.1 [622 kB] Get: 194 http://deb.debian.org/debian bookworm/main arm64 libncurses6 arm64 6.4-4 [93.9 kB] Get: 195 http://deb.debian.org/debian bookworm/main arm64 libncurses-dev arm64 6.4-4 [336 kB] Get: 196 http://deb.debian.org/debian bookworm/main arm64 libncurses5-dev arm64 6.4-4 [932 B] Get: 197 http://deb.debian.org/debian bookworm/main arm64 libgc-dev arm64 1:8.2.2-3 [409 kB] Get: 198 http://deb.debian.org/debian bookworm/main arm64 libatomic-ops-dev arm64 7.6.14-1 [91.2 kB] Get: 199 http://deb.debian.org/debian bookworm/main arm64 ecl arm64 21.2.1+ds-4 [195 kB] Get: 200 http://deb.debian.org/debian bookworm/main arm64 libgf2x3 arm64 1.3.0-2 [49.6 kB] Get: 201 http://deb.debian.org/debian bookworm/main arm64 libntl44 arm64 11.5.1-1+b2 [716 kB] Get: 202 http://deb.debian.org/debian bookworm/main arm64 libpari-gmp-tls8 arm64 2.15.2-1 [3618 kB] Get: 203 http://deb.debian.org/debian bookworm/main arm64 libec10 arm64 20221012-1 [792 kB] Get: 204 http://deb.debian.org/debian bookworm/main arm64 eclib-tools arm64 20221012-1 [10.6 kB] Get: 205 http://deb.debian.org/debian bookworm/main arm64 fflas-ffpack-common all 2.5.0-2 [230 kB] Get: 206 http://deb.debian.org/debian bookworm/main arm64 libgivaro9 arm64 4.2.0-3 [71.2 kB] Get: 207 http://deb.debian.org/debian bookworm/main arm64 libgivaro-dev arm64 4.2.0-3 [283 kB] Get: 208 http://deb.debian.org/debian bookworm/main arm64 fflas-ffpack arm64 2.5.0-2 [15.8 kB] Get: 209 http://deb.debian.org/debian bookworm/main arm64 flintqs arm64 1:1.0-4 [22.0 kB] Get: 210 http://deb.debian.org/debian bookworm/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [517 kB] Get: 211 http://deb.debian.org/debian bookworm/main arm64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [162 kB] Get: 212 http://deb.debian.org/debian bookworm/main arm64 fonts-lyx all 2.3.7-1 [186 kB] Get: 213 http://deb.debian.org/debian bookworm/main arm64 fonts-mathjax all 2.7.9+dfsg-1 [2210 kB] Get: 214 http://deb.debian.org/debian bookworm/main arm64 gap-gapdoc all 1.6.6-1 [971 kB] Get: 215 http://deb.debian.org/debian bookworm/main arm64 gap-libs all 4.12.1-2 [9531 kB] Get: 216 http://deb.debian.org/debian bookworm/main arm64 gap-core arm64 4.12.1-2 [726 kB] Get: 217 http://deb.debian.org/debian bookworm/main arm64 gap-online-help all 4.12.1-2 [1357 kB] Get: 218 http://deb.debian.org/debian bookworm/main arm64 gap all 4.12.1-2 [109 kB] Get: 219 http://deb.debian.org/debian bookworm/main arm64 gap-autpgrp all 1.11-1 [171 kB] Get: 220 http://deb.debian.org/debian bookworm/main arm64 gap-polycyclic all 2.16-2 [517 kB] Get: 221 http://deb.debian.org/debian bookworm/main arm64 pari-gp arm64 2.15.2-1 [3314 kB] Get: 222 http://deb.debian.org/debian bookworm/main arm64 gap-alnuth all 3.2.1-1 [209 kB] Get: 223 http://deb.debian.org/debian bookworm/main arm64 gap-utils all 0.81-1 [333 kB] Get: 224 http://deb.debian.org/debian bookworm/main arm64 gap-io arm64 4.8.0+ds-1 [389 kB] Get: 225 http://deb.debian.org/debian bookworm/main arm64 gap-atlasrep all 2.1.6-1 [1528 kB] Get: 226 http://deb.debian.org/debian bookworm/main arm64 libgap8 arm64 4.12.1-2 [654 kB] Get: 227 http://deb.debian.org/debian bookworm/main arm64 libgap-dev arm64 4.12.1-2 [886 kB] Get: 228 http://deb.debian.org/debian bookworm/main arm64 gap-dev arm64 4.12.1-2 [111 kB] Get: 229 http://deb.debian.org/debian bookworm/main arm64 gap-primgrp all 3.4.3-1 [14.3 MB] Get: 230 http://deb.debian.org/debian bookworm/main arm64 gap-smallgrp all 1.5.1-1 [3872 kB] Get: 231 http://deb.debian.org/debian bookworm/main arm64 gap-table-of-marks all 1.2.9-2 [53.2 MB] Get: 232 http://deb.debian.org/debian bookworm/main arm64 gap-transgrp all 3.6.3-1 [59.2 MB] Get: 233 http://deb.debian.org/debian bookworm/main arm64 libcdd0d arm64 094m-1 [96.6 kB] Get: 234 http://deb.debian.org/debian bookworm/main arm64 gfan arm64 0.6.2-6+b1 [1564 kB] Get: 235 http://deb.debian.org/debian bookworm/main arm64 libgfortran5 arm64 12.2.0-14 [340 kB] Get: 236 http://deb.debian.org/debian bookworm/main arm64 libgfortran-12-dev arm64 12.2.0-14 [396 kB] Get: 237 http://deb.debian.org/debian bookworm/main arm64 gfortran-12 arm64 12.2.0-14 [8646 kB] Get: 238 http://deb.debian.org/debian bookworm/main arm64 gfortran arm64 4:12.2.0-3 [1420 B] Get: 239 http://deb.debian.org/debian bookworm/main arm64 libsuitesparseconfig5 arm64 1:5.12.0+dfsg-2 [23.8 kB] Get: 240 http://deb.debian.org/debian bookworm/main arm64 libamd2 arm64 1:5.12.0+dfsg-2 [33.8 kB] Get: 241 http://deb.debian.org/debian bookworm/main arm64 libcolamd2 arm64 1:5.12.0+dfsg-2 [31.8 kB] Get: 242 http://deb.debian.org/debian bookworm/main arm64 libltdl7 arm64 2.4.7-5 [392 kB] Get: 243 http://deb.debian.org/debian bookworm/main arm64 libglpk40 arm64 5.0-1 [344 kB] Get: 244 http://deb.debian.org/debian bookworm/main arm64 glpk-utils arm64 5.0-1 [255 kB] Get: 245 http://deb.debian.org/debian bookworm/main arm64 libecm1 arm64 7.0.5+ds-1 [331 kB] Get: 246 http://deb.debian.org/debian bookworm/main arm64 gmp-ecm arm64 7.0.5+ds-1 [271 kB] Get: 247 http://deb.debian.org/debian bookworm/main arm64 icu-devtools arm64 72.1-3 [192 kB] Get: 248 http://deb.debian.org/debian bookworm/main arm64 libcommons-cli-java all 1.5.0-1 [60.0 kB] Get: 249 http://deb.debian.org/debian bookworm/main arm64 libinchi1 arm64 1.03+dfsg-4 [387 kB] Get: 250 http://deb.debian.org/debian bookworm/main arm64 libjni-inchi-jni arm64 0.8+dfsg-7 [9312 B] Get: 251 http://deb.debian.org/debian bookworm/main arm64 libcommons-exec-java all 1.3-2 [48.1 kB] Get: 252 http://deb.debian.org/debian bookworm/main arm64 libplexus-utils2-java all 3.4.2-1 [258 kB] Get: 253 http://deb.debian.org/debian bookworm/main arm64 libexec-maven-plugin-java all 3.1.0-1 [66.2 kB] Get: 254 http://deb.debian.org/debian bookworm/main arm64 libapache-pom-java all 29-2 [5276 B] Get: 255 http://deb.debian.org/debian bookworm/main arm64 libmaven-parent-java all 35-1 [6140 B] Get: 256 http://deb.debian.org/debian bookworm/main arm64 libcommons-parent-java all 56-1 [10.8 kB] Get: 257 http://deb.debian.org/debian bookworm/main arm64 libcommons-io-java all 2.11.0-2 [319 kB] Get: 258 http://deb.debian.org/debian bookworm/main arm64 libmaven-shared-utils-java all 3.3.4-1 [138 kB] Get: 259 http://deb.debian.org/debian bookworm/main arm64 libatinject-jsr330-api-java all 1.0+ds1-5 [5312 B] Get: 260 http://deb.debian.org/debian bookworm/main arm64 libcommons-lang3-java all 3.12.0-2 [561 kB] Get: 261 http://deb.debian.org/debian bookworm/main arm64 libgeronimo-annotation-1.3-spec-java all 1.3-1 [11.1 kB] Get: 262 http://deb.debian.org/debian bookworm/main arm64 libaopalliance-java all 20070526-7 [8572 B] Get: 263 http://deb.debian.org/debian bookworm/main arm64 liberror-prone-java all 2.18.0-1 [22.5 kB] Get: 264 http://deb.debian.org/debian bookworm/main arm64 libjsr305-java all 0.1~+svn49-11 [26.9 kB] Get: 265 http://deb.debian.org/debian bookworm/main arm64 libguava-java all 31.1-1 [2613 kB] Get: 266 http://deb.debian.org/debian bookworm/main arm64 libguice-java all 4.2.3-2 [1435 kB] Get: 267 http://deb.debian.org/debian bookworm/main arm64 libwagon-provider-api-java all 3.5.3-1 [48.2 kB] Get: 268 http://deb.debian.org/debian bookworm/main arm64 libmaven-resolver-java all 1.6.3-1 [548 kB] Get: 269 http://deb.debian.org/debian bookworm/main arm64 libplexus-cipher-java all 2.0-1 [14.9 kB] Get: 270 http://deb.debian.org/debian bookworm/main arm64 libplexus-classworlds-java all 2.7.0-1 [50.6 kB] Get: 271 http://deb.debian.org/debian bookworm/main arm64 libplexus-component-annotations-java all 2.1.1-1 [7660 B] Get: 272 http://deb.debian.org/debian bookworm/main arm64 libplexus-interpolation-java all 1.26-1 [76.8 kB] Get: 273 http://deb.debian.org/debian bookworm/main arm64 libplexus-sec-dispatcher-java all 2.0-3 [28.3 kB] Get: 274 http://deb.debian.org/debian bookworm/main arm64 libgeronimo-interceptor-3.0-spec-java all 1.0.1-4 [8484 B] Get: 275 http://deb.debian.org/debian bookworm/main arm64 libcdi-api-java all 1.2-3 [54.3 kB] Get: 276 http://deb.debian.org/debian bookworm/main arm64 libslf4j-java all 1.7.32-1 [144 kB] Get: 277 http://deb.debian.org/debian bookworm/main arm64 libsisu-inject-java all 0.3.4-2 [347 kB] Get: 278 http://deb.debian.org/debian bookworm/main arm64 libsisu-plexus-java all 0.3.4-3 [181 kB] Get: 279 http://deb.debian.org/debian bookworm/main arm64 libmaven3-core-java all 3.8.7-1 [1572 kB] Get: 280 http://deb.debian.org/debian bookworm/main arm64 libmaven-shared-incremental-java all 1.1-3 [9524 B] Get: 281 http://deb.debian.org/debian bookworm/main arm64 libcommons-lang-java all 2.6-10 [273 kB] Get: 282 http://deb.debian.org/debian bookworm/main arm64 libxbean-reflect-java all 4.5-8 [133 kB] Get: 283 http://deb.debian.org/debian bookworm/main arm64 libplexus-container-default-java all 2.1.1-1 [193 kB] Get: 284 http://deb.debian.org/debian bookworm/main arm64 libplexus-compiler-java all 2.12.1-1 [99.8 kB] Get: 285 http://deb.debian.org/debian bookworm/main arm64 libasm-java all 9.4-1 [389 kB] Get: 286 http://deb.debian.org/debian bookworm/main arm64 libqdox2-java all 2.0.3-1 [296 kB] Get: 287 http://deb.debian.org/debian bookworm/main arm64 libplexus-languages-java all 1.1.1-2 [47.3 kB] Get: 288 http://deb.debian.org/debian bookworm/main arm64 libmaven-compiler-plugin-java all 3.10.1-2 [59.0 kB] Get: 289 http://deb.debian.org/debian bookworm/main arm64 liblog4j1.2-java all 1.2.17-11 [444 kB] Get: 290 http://deb.debian.org/debian bookworm/main arm64 libjni-inchi-java all 0.8+dfsg-7 [33.2 kB] Get: 291 http://deb.debian.org/debian bookworm/main arm64 libnaga-java all 3.0+svn80-5 [43.5 kB] Get: 292 http://deb.debian.org/debian bookworm/main arm64 libjmol-java all 14.32.83+dfsg-2 [8699 kB] Get: 293 http://deb.debian.org/debian bookworm/main arm64 jmol all 14.32.83+dfsg-2 [300 kB] Get: 294 http://deb.debian.org/debian bookworm/main arm64 jupyter-nbextension-jupyter-js-widgets all 6.0.0-11 [477 kB] Get: 295 http://deb.debian.org/debian bookworm/main arm64 libgssrpc4 arm64 1.20.1-2+deb12u1 [55.2 kB] Get: 296 http://deb.debian.org/debian bookworm/main arm64 libkdb5-10 arm64 1.20.1-2+deb12u1 [39.3 kB] Get: 297 http://deb.debian.org/debian bookworm/main arm64 libkadm5srv-mit12 arm64 1.20.1-2+deb12u1 [50.8 kB] Get: 298 http://deb.debian.org/debian bookworm/main arm64 libkadm5clnt-mit12 arm64 1.20.1-2+deb12u1 [39.2 kB] Get: 299 http://deb.debian.org/debian bookworm/main arm64 krb5-multidev arm64 1.20.1-2+deb12u1 [125 kB] Get: 300 http://deb.debian.org/debian bookworm/main arm64 liblfunction1 arm64 2.0.5-1+b1 [150 kB] Get: 301 http://deb.debian.org/debian bookworm/main arm64 lcalc arm64 2.0.5-1+b1 [964 kB] Get: 302 http://deb.debian.org/debian bookworm/main arm64 libabsl20220623 arm64 20220623.1-1 [363 kB] Get: 303 http://deb.debian.org/debian bookworm/main arm64 libaom3 arm64 3.6.0-1 [1379 kB] Get: 304 http://deb.debian.org/debian bookworm/main arm64 libaom-dev arm64 3.6.0-1 [1596 kB] Get: 305 http://deb.debian.org/debian bookworm/main arm64 libargon2-1 arm64 0~20171227-0.3+deb12u1 [18.7 kB] Get: 306 http://deb.debian.org/debian bookworm/main arm64 libatlas3-base arm64 3.10.3-13 [2537 kB] Get: 307 http://deb.debian.org/debian bookworm/main arm64 libdav1d6 arm64 1.0.0-2 [274 kB] Get: 308 http://deb.debian.org/debian bookworm/main arm64 libgav1-1 arm64 0.18.0-1+b1 [425 kB] Get: 309 http://deb.debian.org/debian bookworm/main arm64 librav1e0 arm64 0.5.1-6 [552 kB] Get: 310 http://deb.debian.org/debian bookworm/main arm64 libsvtav1enc1 arm64 1.4.1+dfsg-1 [1074 kB] Get: 311 http://deb.debian.org/debian bookworm/main arm64 libyuv0 arm64 0.0~git20230123.b2528b0-1 [122 kB] Get: 312 http://deb.debian.org/debian bookworm/main arm64 libavif15 arm64 0.11.1-1 [88.3 kB] Get: 313 http://deb.debian.org/debian bookworm/main arm64 libavif-dev arm64 0.11.1-1 [41.7 kB] Get: 314 http://deb.debian.org/debian bookworm/main arm64 libblas3 arm64 3.11.0-2 [91.4 kB] Get: 315 http://deb.debian.org/debian bookworm/main arm64 libblas-dev arm64 3.11.0-2 [97.6 kB] Get: 316 http://deb.debian.org/debian bookworm/main arm64 libboost1.74-dev arm64 1.74.0+ds1-21 [9508 kB] Get: 317 http://deb.debian.org/debian bookworm/main arm64 libboost-dev arm64 1.74.0.3 [4548 B] Get: 318 http://deb.debian.org/debian bookworm/main arm64 libbraiding0 arm64 1.1-1 [57.7 kB] Get: 319 http://deb.debian.org/debian bookworm/main arm64 libbraiding-dev arm64 1.1-1 [16.5 kB] Get: 320 http://deb.debian.org/debian bookworm/main arm64 libbrial3 arm64 1.2.11-2.1 [142 kB] Get: 321 http://deb.debian.org/debian bookworm/main arm64 libexpat1-dev arm64 2.5.0-1 [135 kB] Get: 322 http://deb.debian.org/debian bookworm/main arm64 libbrotli-dev arm64 1.0.9-2+b6 [279 kB] Get: 323 http://deb.debian.org/debian bookworm/main arm64 zlib1g-dev arm64 1:1.2.13.dfsg-1 [913 kB] Get: 324 http://deb.debian.org/debian bookworm/main arm64 libpng-dev arm64 1.6.39-2 [354 kB] Get: 325 http://deb.debian.org/debian bookworm/main arm64 libfreetype-dev arm64 2.12.1+dfsg-5 [544 kB] Get: 326 http://deb.debian.org/debian bookworm/main arm64 uuid-dev arm64 2.38.1-5+b1 [40.5 kB] Get: 327 http://deb.debian.org/debian bookworm/main arm64 libpkgconf3 arm64 1.8.1-1 [35.3 kB] Get: 328 http://deb.debian.org/debian bookworm/main arm64 pkgconf-bin arm64 1.8.1-1 [28.9 kB] Get: 329 http://deb.debian.org/debian bookworm/main arm64 pkgconf arm64 1.8.1-1 [25.9 kB] Get: 330 http://deb.debian.org/debian bookworm/main arm64 pkg-config arm64 1.8.1-1 [13.7 kB] Get: 331 http://deb.debian.org/debian bookworm/main arm64 libfontconfig-dev arm64 2.14.1-4 [406 kB] Get: 332 http://deb.debian.org/debian bookworm/main arm64 libde265-0 arm64 1.0.11-1+deb12u2 [148 kB] Get: 333 http://deb.debian.org/debian bookworm/main arm64 libnuma1 arm64 2.0.16-1 [20.3 kB] Get: 334 http://deb.debian.org/debian bookworm/main arm64 libx265-199 arm64 3.5-2+b1 [603 kB] Get: 335 http://deb.debian.org/debian bookworm/main arm64 libheif1 arm64 1.15.1-1 [191 kB] Get: 336 http://deb.debian.org/debian bookworm/main arm64 libxpm4 arm64 1:3.5.12-1.1+deb12u1 [45.4 kB] Get: 337 http://deb.debian.org/debian bookworm/main arm64 libgd3 arm64 2.3.3-9 [113 kB] Get: 338 http://deb.debian.org/debian bookworm/main arm64 libdav1d-dev arm64 1.0.0-2 [25.5 kB] Get: 339 http://deb.debian.org/debian bookworm/main arm64 libde265-dev arm64 1.0.11-1+deb12u2 [14.0 kB] Get: 340 http://deb.debian.org/debian bookworm/main arm64 libx265-dev arm64 3.5-2+b1 [614 kB] Get: 341 http://deb.debian.org/debian bookworm/main arm64 libheif-dev arm64 1.15.1-1 [33.5 kB] Get: 342 http://deb.debian.org/debian bookworm/main arm64 libjpeg62-turbo-dev arm64 1:2.1.5-2 [292 kB] Get: 343 http://deb.debian.org/debian bookworm/main arm64 libjpeg-dev arm64 1:2.1.5-2 [71.8 kB] Get: 344 http://deb.debian.org/debian bookworm/main arm64 libjbig-dev arm64 2.1-6.1 [29.9 kB] Get: 345 http://deb.debian.org/debian bookworm/main arm64 liblzma-dev arm64 5.4.1-0.2 [255 kB] Get: 346 http://deb.debian.org/debian bookworm/main arm64 libzstd-dev arm64 1.5.4+dfsg2-5 [317 kB] Get: 347 http://deb.debian.org/debian bookworm/main arm64 libwebpmux3 arm64 1.2.4-0.2+deb12u1 [109 kB] Get: 348 http://deb.debian.org/debian bookworm/main arm64 libwebpdemux2 arm64 1.2.4-0.2+deb12u1 [99.3 kB] Get: 349 http://deb.debian.org/debian bookworm/main arm64 libwebp-dev arm64 1.2.4-0.2+deb12u1 [377 kB] Get: 350 http://deb.debian.org/debian bookworm/main arm64 libtiffxx6 arm64 4.5.0-6+deb12u1 [144 kB] Get: 351 http://deb.debian.org/debian bookworm/main arm64 libdeflate-dev arm64 1.14-1 [50.0 kB] Get: 352 http://deb.debian.org/debian bookworm/main arm64 liblerc-dev arm64 4.0.0+ds-2 [146 kB] Get: 353 http://deb.debian.org/debian bookworm/main arm64 libtiff-dev arm64 4.5.0-6+deb12u1 [441 kB] Get: 354 http://deb.debian.org/debian bookworm/main arm64 libvpx7 arm64 1.12.0-1+deb12u2 [895 kB] Get: 355 http://deb.debian.org/debian bookworm/main arm64 libvpx-dev arm64 1.12.0-1+deb12u2 [1048 kB] Get: 356 http://deb.debian.org/debian bookworm/main arm64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 357 http://deb.debian.org/debian bookworm/main arm64 x11proto-dev all 2022.1-1 [599 kB] Get: 358 http://deb.debian.org/debian bookworm/main arm64 libxau-dev arm64 1:1.0.9-1 [23.2 kB] Get: 359 http://deb.debian.org/debian bookworm/main arm64 libxdmcp-dev arm64 1:1.1.2-3 [41.2 kB] Get: 360 http://deb.debian.org/debian bookworm/main arm64 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 361 http://deb.debian.org/debian bookworm/main arm64 libpthread-stubs0-dev arm64 0.4-1 [5336 B] Get: 362 http://deb.debian.org/debian bookworm/main arm64 libxcb1-dev arm64 1.15-1 [182 kB] Get: 363 http://deb.debian.org/debian bookworm/main arm64 libx11-dev arm64 2:1.8.4-2+deb12u2 [818 kB] Get: 364 http://deb.debian.org/debian bookworm/main arm64 libxpm-dev arm64 1:3.5.12-1.1+deb12u1 [102 kB] Get: 365 http://deb.debian.org/debian bookworm/main arm64 libgd-dev arm64 2.3.3-9 [251 kB] Get: 366 http://deb.debian.org/debian bookworm/main arm64 libm4ri-0.0.20200125 arm64 20200125-1+b1 [73.4 kB] Get: 367 http://deb.debian.org/debian bookworm/main arm64 libm4ri-dev arm64 20200125-1+b1 [101 kB] Get: 368 http://deb.debian.org/debian bookworm/main arm64 libbrial-dev arm64 1.2.11-2.1 [88.6 kB] Get: 369 http://deb.debian.org/debian bookworm/main arm64 libbrial-groebner3 arm64 1.2.11-2.1 [433 kB] Get: 370 http://deb.debian.org/debian bookworm/main arm64 libbrial-groebner-dev arm64 1.2.11-2.1 [43.4 kB] Get: 371 http://deb.debian.org/debian bookworm/main arm64 libmd-dev arm64 1.0.4-2 [47.4 kB] Get: 372 http://deb.debian.org/debian bookworm/main arm64 libbsd-dev arm64 0.11.7-2 [242 kB] Get: 373 http://deb.debian.org/debian bookworm/main arm64 libbtf1 arm64 1:5.12.0+dfsg-2 [25.2 kB] Get: 374 http://deb.debian.org/debian bookworm/main arm64 libbz2-dev arm64 1.0.8-5+b1 [31.5 kB] Get: 375 http://deb.debian.org/debian bookworm/main arm64 libcamd2 arm64 1:5.12.0+dfsg-2 [34.9 kB] Get: 376 http://deb.debian.org/debian bookworm/main arm64 libccolamd2 arm64 1:5.12.0+dfsg-2 [37.6 kB] Get: 377 http://deb.debian.org/debian bookworm/main arm64 libcdd-dev arm64 094m-1 [20.0 kB] Get: 378 http://deb.debian.org/debian bookworm/main arm64 libcdd-tools arm64 094m-1 [31.1 kB] Get: 379 http://deb.debian.org/debian bookworm/main arm64 libopenblas0-pthread arm64 0.3.21+ds-4 [4532 kB] Get: 380 http://deb.debian.org/debian bookworm/main arm64 liblapack3 arm64 3.11.0-2 [1664 kB] Get: 381 http://deb.debian.org/debian bookworm/main arm64 libmetis5 arm64 5.1.0.dfsg-7 [154 kB] Get: 382 http://deb.debian.org/debian bookworm/main arm64 libcholmod3 arm64 1:5.12.0+dfsg-2 [285 kB] Get: 383 http://deb.debian.org/debian bookworm/main arm64 libcliquer-dev arm64 1.21-3+b1 [9032 B] Get: 384 http://deb.debian.org/debian bookworm/main arm64 libcurl4-openssl-dev arm64 7.88.1-10+deb12u5 [476 kB] Get: 385 http://deb.debian.org/debian bookworm/main arm64 libcxsparse3 arm64 1:5.12.0+dfsg-2 [73.4 kB] Get: 386 http://deb.debian.org/debian bookworm/main arm64 libec-dev arm64 20221012-1 [105 kB] Get: 387 http://deb.debian.org/debian bookworm/main arm64 libecm1-dev-common all 7.0.5+ds-1 [149 kB] Get: 388 http://deb.debian.org/debian bookworm/main arm64 libecm1-dev arm64 7.0.5+ds-1 [367 kB] Get: 389 http://deb.debian.org/debian bookworm/main arm64 libecm-dev all 7.0.5+ds-1 [146 kB] Get: 390 http://deb.debian.org/debian bookworm/main arm64 libflint17 arm64 2.9.0-5 [2066 kB] Get: 391 http://deb.debian.org/debian bookworm/main arm64 libflint-arb2 arm64 1:2.23.0-1+b1 [1168 kB] Get: 392 http://deb.debian.org/debian bookworm/main arm64 libmpfr-dev arm64 4.2.0-1 [242 kB] Get: 393 http://deb.debian.org/debian bookworm/main arm64 libflint-dev arm64 2.9.0-5 [238 kB] Get: 394 http://deb.debian.org/debian bookworm/main arm64 libflint-arb-dev arm64 1:2.23.0-1+b1 [45.4 kB] Get: 395 http://deb.debian.org/debian bookworm/main arm64 libfltk1.3 arm64 1.3.8-5 [533 kB] Get: 396 http://deb.debian.org/debian bookworm/main arm64 libfltk-cairo1.3 arm64 1.3.8-5 [46.6 kB] Get: 397 http://deb.debian.org/debian bookworm/main arm64 libfltk-forms1.3 arm64 1.3.8-5 [52.6 kB] Get: 398 http://deb.debian.org/debian bookworm/main arm64 libfltk-gl1.3 arm64 1.3.8-5 [75.7 kB] Get: 399 http://deb.debian.org/debian bookworm/main arm64 libfltk-images1.3 arm64 1.3.8-5 [64.4 kB] Get: 400 http://deb.debian.org/debian bookworm/main arm64 libfltk1.3-dev arm64 1.3.8-5 [835 kB] Get: 401 http://deb.debian.org/debian bookworm/main arm64 libfplll8-data all 5.4.4-3 [1448 kB] Get: 402 http://deb.debian.org/debian bookworm/main arm64 libfplll8 arm64 5.4.4-3 [2287 kB] Get: 403 http://deb.debian.org/debian bookworm/main arm64 libfplll-dev arm64 5.4.4-3 [2530 kB] Get: 404 http://deb.debian.org/debian bookworm/main arm64 libgf2x-dev arm64 1.3.0-2 [32.1 kB] Get: 405 http://deb.debian.org/debian bookworm/main arm64 libgslcblas0 arm64 2.7.1+dfsg-5 [74.8 kB] Get: 406 http://deb.debian.org/debian bookworm/main arm64 libgsl27 arm64 2.7.1+dfsg-5 [817 kB] Get: 407 http://deb.debian.org/debian bookworm/main arm64 libmpfi0 arm64 1.5.3+ds-6+b1 [34.5 kB] Get: 408 http://deb.debian.org/debian bookworm/main arm64 libgiac0 arm64 1.9.0.35+dfsg2-1.1 [5925 kB] Get: 409 http://deb.debian.org/debian bookworm/main arm64 libgsl-dev arm64 2.7.1+dfsg-5 [1034 kB] Get: 410 http://deb.debian.org/debian bookworm/main arm64 libmpfi-dev-common all 1.5.3+ds-6 [11.7 kB] Get: 411 http://deb.debian.org/debian bookworm/main arm64 libmpfi-dev arm64 1.5.3+ds-6+b1 [31.1 kB] Get: 412 http://deb.debian.org/debian bookworm/main arm64 libntl-dev arm64 11.5.1-1+b2 [1200 kB] Get: 413 http://deb.debian.org/debian bookworm/main arm64 libgiac-dev arm64 1.9.0.35+dfsg2-1.1 [6915 kB] Get: 414 http://deb.debian.org/debian bookworm/main arm64 libgl2ps1.4 arm64 1.4.2+dfsg1-2 [38.0 kB] Get: 415 http://deb.debian.org/debian bookworm/main arm64 libklu1 arm64 1:5.12.0+dfsg-2 [77.1 kB] Get: 416 http://deb.debian.org/debian bookworm/main arm64 libldl2 arm64 1:5.12.0+dfsg-2 [24.8 kB] Get: 417 http://deb.debian.org/debian bookworm/main arm64 libmongoose2 arm64 1:5.12.0+dfsg-2 [44.3 kB] Get: 418 http://deb.debian.org/debian bookworm/main arm64 libumfpack5 arm64 1:5.12.0+dfsg-2 [201 kB] Get: 419 http://deb.debian.org/debian bookworm/main arm64 librbio2 arm64 1:5.12.0+dfsg-2 [38.9 kB] Get: 420 http://deb.debian.org/debian bookworm/main arm64 libspqr2 arm64 1:5.12.0+dfsg-2 [75.1 kB] Get: 421 http://deb.debian.org/debian bookworm/main arm64 libsliplu1 arm64 1:5.12.0+dfsg-2 [46.6 kB] Get: 422 http://deb.debian.org/debian bookworm/main arm64 libopenblas-pthread-dev arm64 0.3.21+ds-4 [3169 kB] Get: 423 http://deb.debian.org/debian bookworm/main arm64 liblapack-dev arm64 3.11.0-2 [3065 kB] Get: 424 http://deb.debian.org/debian bookworm/main arm64 libsuitesparse-dev arm64 1:5.12.0+dfsg-2 [885 kB] Get: 425 http://deb.debian.org/debian bookworm/main arm64 libglpk-dev arm64 5.0-1 [428 kB] Get: 426 http://deb.debian.org/debian bookworm/main arm64 libhomfly0 arm64 1.02r6-1 [15.0 kB] Get: 427 http://deb.debian.org/debian bookworm/main arm64 libhomfly-dev arm64 1.02r6-1 [3660 B] Get: 428 http://deb.debian.org/debian bookworm/main arm64 libice6 arm64 2:1.0.10-1 [55.6 kB] Get: 429 http://deb.debian.org/debian bookworm/main arm64 libicu-dev arm64 72.1-3 [10.2 MB] Get: 430 http://deb.debian.org/debian bookworm/main arm64 libimagequant0 arm64 2.17.0-1 [31.3 kB] Get: 431 http://deb.debian.org/debian bookworm/main arm64 libiml0 arm64 1.0.5-1+b1 [47.4 kB] Get: 432 http://deb.debian.org/debian bookworm/main arm64 libiml-dev arm64 1.0.5-1+b1 [58.6 kB] Get: 433 http://deb.debian.org/debian bookworm/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 434 http://deb.debian.org/debian bookworm/main arm64 libjs-backbone all 1.4.1~dfsg+~1.4.15-3 [186 kB] Get: 435 http://deb.debian.org/debian bookworm/main arm64 libjs-bootstrap all 3.4.1+dfsg-3 [172 kB] Get: 436 http://deb.debian.org/debian bookworm/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 437 http://deb.debian.org/debian bookworm/main arm64 libjs-bootstrap-tour all 0.12.0+dfsg-5 [20.9 kB] Get: 438 http://deb.debian.org/debian bookworm/main arm64 libjs-codemirror all 5.65.0+~cs5.83.9-2 [774 kB] Get: 439 http://deb.debian.org/debian bookworm/main arm64 libjs-es6-promise all 4.2.8-12 [15.9 kB] Get: 440 http://deb.debian.org/debian bookworm/main arm64 node-jed all 1.1.1-4 [14.7 kB] Get: 441 http://deb.debian.org/debian bookworm/main arm64 libjs-jed all 1.1.1-4 [3772 B] Get: 442 http://deb.debian.org/debian bookworm/main arm64 libjs-jquery-typeahead all 2.11.0+dfsg1-3 [47.7 kB] Get: 443 http://deb.debian.org/debian bookworm/main arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Get: 444 http://deb.debian.org/debian bookworm/main arm64 libjs-marked all 4.2.3+ds+~4.0.7-2 [34.5 kB] Get: 445 http://deb.debian.org/debian bookworm/main arm64 libjs-mathjax all 2.7.9+dfsg-1 [5667 kB] Get: 446 http://deb.debian.org/debian bookworm/main arm64 libjs-moment all 2.29.4+ds-1 [155 kB] Get: 447 http://deb.debian.org/debian bookworm/main arm64 libjs-requirejs all 2.3.6+ds+~2.1.34-2 [196 kB] Get: 448 http://deb.debian.org/debian bookworm/main arm64 libjs-requirejs-text all 2.0.12-1.1 [9016 B] Get: 449 http://deb.debian.org/debian bookworm/main arm64 libjs-sphinxdoc all 5.3.0-4 [130 kB] Get: 450 http://deb.debian.org/debian bookworm/main arm64 libjs-text-encoding all 0.7.0-5 [104 kB] Get: 451 http://deb.debian.org/debian bookworm/main arm64 libjs-three all 111+dfsg1-3 [1239 kB] Get: 452 http://deb.debian.org/debian bookworm/main arm64 libjs-xterm all 3.8.1+~cs0.9.0-1 [8728 B] Get: 453 http://deb.debian.org/debian bookworm/main arm64 libjson-perl all 4.10000-1 [87.5 kB] Get: 454 http://deb.debian.org/debian bookworm/main arm64 libkrb5-dev arm64 1.20.1-2+deb12u1 [14.7 kB] Get: 455 http://deb.debian.org/debian bookworm/main arm64 liblbfgsb0 arm64 3.0+dfsg.4-1 [24.9 kB] Get: 456 http://deb.debian.org/debian bookworm/main arm64 liblfunction-dev arm64 2.0.5-1+b1 [52.6 kB] Get: 457 http://deb.debian.org/debian bookworm/main arm64 liblinbox-1.7.0-0 arm64 1.7.0-3 [178 kB] Get: 458 http://deb.debian.org/debian bookworm/main arm64 liblinbox-dev arm64 1.7.0-3 [1003 kB] Get: 459 http://deb.debian.org/debian bookworm/main arm64 liblrcalc1 arm64 1.2-2+b1 [18.4 kB] Get: 460 http://deb.debian.org/debian bookworm/main arm64 liblrcalc-dev arm64 1.2-2+b1 [8310 B] Get: 461 http://deb.debian.org/debian bookworm/main arm64 libm4rie-0.0.20200125 arm64 20200125-1+b2 [126 kB] Get: 462 http://deb.debian.org/debian bookworm/main arm64 libm4rie-dev arm64 20200125-1+b2 [147 kB] Get: 463 http://deb.debian.org/debian bookworm/main arm64 libmpc-dev arm64 1.3.1-1 [61.9 kB] Get: 464 http://deb.debian.org/debian bookworm/main arm64 libnauty2 arm64 2.8.6+ds-2 [444 kB] Get: 465 http://deb.debian.org/debian bookworm/main arm64 libnorm1 arm64 1.5.9+dfsg-2 [202 kB] Get: 466 http://deb.debian.org/debian bookworm/main arm64 libxml2-dev arm64 2.9.14+dfsg-1.3~deb12u1 [740 kB] Get: 467 http://deb.debian.org/debian bookworm/main arm64 libnorm-dev arm64 1.5.9+dfsg-2 [371 kB] Get: 468 http://deb.debian.org/debian bookworm/main arm64 libopenblas0 arm64 0.3.21+ds-4 [32.6 kB] Get: 469 http://deb.debian.org/debian bookworm/main arm64 libopenblas-dev arm64 0.3.21+ds-4 [44.9 kB] Get: 470 http://deb.debian.org/debian bookworm/main arm64 libopenjp2-7 arm64 2.5.0-2 [175 kB] Get: 471 http://deb.debian.org/debian bookworm/main arm64 libpaper1 arm64 1.1.29 [12.6 kB] Get: 472 http://deb.debian.org/debian bookworm/main arm64 libpaper-utils arm64 1.1.29 [8776 B] Get: 473 http://deb.debian.org/debian bookworm/main arm64 libpari-dev arm64 2.15.2-1 [4498 kB] Get: 474 http://deb.debian.org/debian bookworm/main arm64 libpcre16-3 arm64 2:8.39-15 [234 kB] Get: 475 http://deb.debian.org/debian bookworm/main arm64 libpcre2-16-0 arm64 10.42-1 [216 kB] Get: 476 http://deb.debian.org/debian bookworm/main arm64 libpcre2-32-0 arm64 10.42-1 [207 kB] Get: 477 http://deb.debian.org/debian bookworm/main arm64 libpcre2-posix3 arm64 10.42-1 [55.5 kB] Get: 478 http://deb.debian.org/debian bookworm/main arm64 libpcre2-dev arm64 10.42-1 [664 kB] Get: 479 http://deb.debian.org/debian bookworm/main arm64 libpcre3 arm64 2:8.39-15 [313 kB] Get: 480 http://deb.debian.org/debian bookworm/main arm64 libpcre32-3 arm64 2:8.39-15 [226 kB] Get: 481 http://deb.debian.org/debian bookworm/main arm64 libpcrecpp0v5 arm64 2:8.39-15 [142 kB] Get: 482 http://deb.debian.org/debian bookworm/main arm64 libpcre3-dev arm64 2:8.39-15 [584 kB] Get: 483 http://deb.debian.org/debian bookworm/main arm64 libpgm-5.3-0 arm64 5.3.128~dfsg-2 [152 kB] Get: 484 http://deb.debian.org/debian bookworm/main arm64 libpgm-dev arm64 5.3.128~dfsg-2 [195 kB] Get: 485 http://deb.debian.org/debian bookworm/main arm64 libplanarity0 arm64 3.0.2.0-2 [56.3 kB] Get: 486 http://deb.debian.org/debian bookworm/main arm64 libplanarity-dev arm64 3.0.2.0-2 [22.4 kB] Get: 487 http://deb.debian.org/debian bookworm/main arm64 libppl14 arm64 1:1.2-8.1+b1 [571 kB] Get: 488 http://deb.debian.org/debian bookworm/main arm64 libppl-c4 arm64 1:1.2-8.1+b1 [1004 kB] Get: 489 http://deb.debian.org/debian bookworm/main arm64 libppl-dev arm64 1:1.2-8.1+b1 [1995 kB] Get: 490 http://deb.debian.org/debian bookworm/main arm64 libprimesieve11 arm64 11.0+ds-2 [83.6 kB] Get: 491 http://deb.debian.org/debian bookworm/main arm64 libprimecount7 arm64 7.6+ds-1 [105 kB] Get: 492 http://deb.debian.org/debian bookworm/main arm64 libpython3.11-dev arm64 3.11.2-6 [4395 kB] Get: 493 http://deb.debian.org/debian bookworm/main arm64 libpython3-dev arm64 3.11.2-1+b1 [9564 B] Get: 494 http://deb.debian.org/debian bookworm/main arm64 libpython3-all-dev arm64 3.11.2-1+b1 [1068 B] Get: 495 http://deb.debian.org/debian bookworm/main arm64 libpython3.11-dbg arm64 3.11.2-6 [16.5 MB] Get: 496 http://deb.debian.org/debian bookworm/main arm64 libpython3-dbg arm64 3.11.2-1+b1 [9536 B] Get: 497 http://deb.debian.org/debian bookworm/main arm64 libqhull-r8.0 arm64 2020.2-5 [230 kB] Get: 498 http://deb.debian.org/debian bookworm/main arm64 libraqm0 arm64 0.7.0-4.1 [10.4 kB] Get: 499 http://deb.debian.org/debian bookworm/main arm64 libratpoints-2.1.3 arm64 1:2.1.3-2+b1 [34.8 kB] Get: 500 http://deb.debian.org/debian bookworm/main arm64 libratpoints-dev arm64 1:2.1.3-2+b1 [36.2 kB] Get: 501 http://deb.debian.org/debian bookworm/main arm64 libreadline-dev arm64 8.2-1.3 [151 kB] Get: 502 http://deb.debian.org/debian bookworm/main arm64 librw0 arm64 0.9+ds1-1 [6052 B] Get: 503 http://deb.debian.org/debian bookworm/main arm64 librw-dev arm64 0.9+ds1-1 [4036 B] Get: 504 http://deb.debian.org/debian bookworm/main arm64 libsingular4m3n0 arm64 1:4.3.1-p3+ds-2 [2686 kB] Get: 505 http://deb.debian.org/debian bookworm/main arm64 libsingular4-dev-common all 1:4.3.1-p3+ds-2 [259 kB] Get: 506 http://deb.debian.org/debian bookworm/main arm64 libsingular4-dev arm64 1:4.3.1-p3+ds-2 [15.4 kB] Get: 507 http://deb.debian.org/debian bookworm/main arm64 libsm6 arm64 2:1.2.3-1 [34.0 kB] Get: 508 http://deb.debian.org/debian bookworm/main arm64 libsodium23 arm64 1.0.18-1 [119 kB] Get: 509 http://deb.debian.org/debian bookworm/main arm64 libsodium-dev arm64 1.0.18-1 [137 kB] Get: 510 http://deb.debian.org/debian bookworm/main arm64 libsqlite3-dev arm64 3.40.1-2 [979 kB] Get: 511 http://deb.debian.org/debian bookworm/main arm64 libssl-dev arm64 3.0.11-1~deb12u2 [2302 kB] Get: 512 http://deb.debian.org/debian bookworm/main arm64 libsymmetrica2 arm64 3.0.1+ds-2 [2268 kB] Get: 513 http://deb.debian.org/debian bookworm/main arm64 libsymmetrica-dev arm64 3.0.1+ds-2 [2723 kB] Get: 514 http://deb.debian.org/debian bookworm/main arm64 libsymmetrica2-dev all 3.0.1+ds-2 [4096 B] Get: 515 http://deb.debian.org/debian bookworm/main arm64 libtachyon-mt-0 arm64 0.99~b6+dsx-10+b1 [87.8 kB] Get: 516 http://deb.debian.org/debian bookworm/main arm64 libxmuu1 arm64 2:1.1.3-3 [24.0 kB] Get: 517 http://deb.debian.org/debian bookworm/main arm64 libxsimd-dev arm64 8.1.0-7 [88.8 kB] Get: 518 http://deb.debian.org/debian bookworm/main arm64 libxslt1.1 arm64 1.1.35-1 [231 kB] Get: 519 http://deb.debian.org/debian bookworm/main arm64 libxt6 arm64 1:1.2.1-1.1 [172 kB] Get: 520 http://deb.debian.org/debian bookworm/main arm64 libzmq5 arm64 4.3.4-6 [244 kB] Get: 521 http://deb.debian.org/debian bookworm/main arm64 libzmq3-dev arm64 4.3.4-6 [475 kB] Get: 522 http://deb.debian.org/debian bookworm/main arm64 libzn-poly-0.9 arm64 0.9.2-1 [40.6 kB] Get: 523 http://deb.debian.org/debian bookworm/main arm64 libzn-poly-dev arm64 0.9.2-1 [11.5 kB] Get: 524 http://deb.debian.org/debian bookworm/main arm64 maxima-sage arm64 5.45.1-2 [5705 kB] Get: 525 http://deb.debian.org/debian bookworm/main arm64 maxima-sage-doc all 5.45.1-2 [8281 kB] Get: 526 http://deb.debian.org/debian bookworm/main arm64 maxima-sage-share all 5.45.1-2 [9924 kB] Get: 527 http://deb.debian.org/debian bookworm/main arm64 nauty arm64 2.8.6+ds-2 [369 kB] Get: 528 http://deb.debian.org/debian bookworm/main arm64 palp arm64 2.20-2 [717 kB] Get: 529 http://deb.debian.org/debian bookworm/main arm64 pari-doc all 2.15.2-1 [8226 kB] Get: 530 http://deb.debian.org/debian bookworm/main arm64 pari-elldata all 0.20210301-1 [57.8 MB] Get: 531 http://deb.debian.org/debian bookworm/main arm64 pari-galdata all 0.20080411-4 [36.3 kB] Get: 532 http://deb.debian.org/debian bookworm/main arm64 pari-galpol all 4.0-2 [13.7 MB] Get: 533 http://deb.debian.org/debian bookworm/main arm64 pari-gp2c arm64 0.0.13-1 [545 kB] Get: 534 http://deb.debian.org/debian bookworm/main arm64 pari-seadata all 0.20090618-3 [19.3 MB] Get: 535 http://deb.debian.org/debian bookworm/main arm64 planarity arm64 3.0.2.0-2 [13.3 kB] Get: 536 http://deb.debian.org/debian bookworm/main arm64 ppl-dev arm64 1:1.2-8.1+b1 [220 kB] Get: 537 http://deb.debian.org/debian bookworm/main arm64 python-babel-localedata all 2.10.3-1 [5615 kB] Get: 538 http://deb.debian.org/debian bookworm/main arm64 python-gmpy2-common all 2.1.2-2 [31.1 kB] Get: 539 http://deb.debian.org/debian bookworm/main arm64 python-matplotlib-data all 3.6.3-1 [2744 kB] Get: 540 http://deb.debian.org/debian bookworm/main arm64 python-ppl-doc all 0.8.7-1 [46.2 kB] Get: 541 http://deb.debian.org/debian bookworm/main arm64 python-tinycss2-common all 1.2.1-2 [31.5 kB] Get: 542 http://deb.debian.org/debian bookworm/main arm64 python3-alabaster all 0.7.12-1 [20.8 kB] Get: 543 http://deb.debian.org/debian bookworm/main arm64 python3-all arm64 3.11.2-1+b1 [1064 B] Get: 544 http://deb.debian.org/debian bookworm/main arm64 python3.11-dev arm64 3.11.2-6 [617 kB] Get: 545 http://deb.debian.org/debian bookworm/main arm64 python3-dev arm64 3.11.2-1+b1 [26.2 kB] Get: 546 http://deb.debian.org/debian bookworm/main arm64 python3-all-dev arm64 3.11.2-1+b1 [1076 B] Get: 547 http://deb.debian.org/debian bookworm/main arm64 python3-appdirs all 1.4.4-3 [13.0 kB] Get: 548 http://deb.debian.org/debian bookworm/main arm64 python3-cffi-backend arm64 1.15.1-5+b1 [84.4 kB] Get: 549 http://deb.debian.org/debian bookworm/main arm64 python3-argon2 arm64 21.1.0-2 [23.1 kB] Get: 550 http://deb.debian.org/debian bookworm/main arm64 python3-six all 1.16.0-4 [17.5 kB] Get: 551 http://deb.debian.org/debian bookworm/main arm64 python3-asttokens all 2.2.1-1 [19.8 kB] Get: 552 http://deb.debian.org/debian bookworm/main arm64 python3-attr all 22.2.0-1 [65.4 kB] Get: 553 http://deb.debian.org/debian bookworm/main arm64 python3-pkg-resources all 66.1.1-1 [296 kB] Get: 554 http://deb.debian.org/debian bookworm/main arm64 python3-tz all 2022.7.1-4 [30.1 kB] Get: 555 http://deb.debian.org/debian bookworm/main arm64 python3-babel all 2.10.3-1 [103 kB] Get: 556 http://deb.debian.org/debian bookworm/main arm64 python3-backcall all 0.2.0-4 [12.1 kB] Get: 557 http://deb.debian.org/debian bookworm/main arm64 python3-gast all 0.5.2-2 [9364 B] Get: 558 http://deb.debian.org/debian bookworm/main arm64 python3-beniget all 0.4.1-3 [9920 B] Get: 559 http://deb.debian.org/debian bookworm/main arm64 python3-webencodings all 0.5.1-5 [11.1 kB] Get: 560 http://deb.debian.org/debian bookworm/main arm64 python3-html5lib all 1.1-3 [93.0 kB] Get: 561 http://deb.debian.org/debian bookworm/main arm64 python3-bleach all 5.0.1-2 [48.5 kB] Get: 562 http://deb.debian.org/debian bookworm/main arm64 python3-brotli arm64 1.0.9-2+b6 [281 kB] Get: 563 http://deb.debian.org/debian bookworm/main arm64 python3-soupsieve all 2.3.2-1 [38.8 kB] Get: 564 http://deb.debian.org/debian bookworm/main arm64 python3-bs4 all 4.11.2-2 [121 kB] Get: 565 http://deb.debian.org/debian bookworm/main arm64 python3-bytecode all 0.14.0-2 [39.9 kB] Get: 566 http://deb.debian.org/debian bookworm/main arm64 python3-certifi all 2022.9.24-1 [153 kB] Get: 567 http://deb.debian.org/debian bookworm/main arm64 python3-chardet all 5.1.0+dfsg-2 [110 kB] Get: 568 http://deb.debian.org/debian bookworm/main arm64 python3-charset-normalizer all 3.0.1-2 [49.3 kB] Get: 569 http://deb.debian.org/debian bookworm/main arm64 python3-numpy arm64 1:1.24.2-1 [4751 kB] Get: 570 http://deb.debian.org/debian bookworm/main arm64 python3-contourpy arm64 1.0.7-1+b1 [154 kB] Get: 571 http://deb.debian.org/debian bookworm/main arm64 python3-coverage arm64 6.5.0+dfsg1-2+b1 [153 kB] Get: 572 http://deb.debian.org/debian bookworm/main arm64 python3-cycler all 0.11.0-1 [8020 B] Get: 573 http://deb.debian.org/debian bookworm/main arm64 python3-cysignals-pari arm64 1.11.2+ds-2+b1 [116 kB] Get: 574 http://deb.debian.org/debian bookworm/main arm64 python3-cypari2 arm64 2.1.2-4+b1 [1115 kB] Get: 575 http://deb.debian.org/debian bookworm/main arm64 python3-dateutil all 2.8.2-2 [78.3 kB] Get: 576 http://deb.debian.org/debian bookworm/main arm64 python3.11-dbg arm64 3.11.2-6 [35.7 MB] Get: 577 http://deb.debian.org/debian bookworm/main arm64 python3-dbg arm64 3.11.2-1+b1 [1236 B] Get: 578 http://deb.debian.org/debian bookworm/main arm64 python3-debian all 0.1.49 [115 kB] Get: 579 http://deb.debian.org/debian bookworm/main arm64 python3-pydevd arm64 2.9.5+ds-4 [452 kB] Get: 580 http://deb.debian.org/debian bookworm/main arm64 python3-debugpy all 1.6.6+ds-1 [67.7 kB] Get: 581 http://deb.debian.org/debian bookworm/main arm64 python3-decorator all 5.1.1-3 [14.9 kB] Get: 582 http://deb.debian.org/debian bookworm/main arm64 python3-defusedxml all 0.7.1-2 [43.3 kB] Get: 583 http://deb.debian.org/debian bookworm/main arm64 python3-distlib all 0.3.6-1 [257 kB] Get: 584 http://deb.debian.org/debian bookworm/main arm64 python3-roman all 3.3-3 [9880 B] Get: 585 http://deb.debian.org/debian bookworm/main arm64 python3-docutils all 0.19+dfsg-6 [382 kB] Get: 586 http://deb.debian.org/debian bookworm/main arm64 python3-entrypoints all 0.4-2 [7184 B] Get: 587 http://deb.debian.org/debian bookworm/main arm64 python3-executing all 1.2.0-2 [22.6 kB] Get: 588 http://deb.debian.org/debian bookworm/main arm64 python3-fastjsonschema all 2.16.3-2 [21.6 kB] Get: 589 http://deb.debian.org/debian bookworm/main arm64 python3-filelock all 3.9.0-1 [9460 B] Get: 590 http://deb.debian.org/debian bookworm/main arm64 python3-ply all 3.11-5 [65.8 kB] Get: 591 http://deb.debian.org/debian bookworm/main arm64 python3-pythran arm64 0.11.0+ds-7 [427 kB] Get: 592 http://deb.debian.org/debian bookworm/main arm64 python3-scipy arm64 1.10.1-2 [14.2 MB] Get: 593 http://deb.debian.org/debian bookworm/main arm64 python3-ufolib2 all 0.14.0+dfsg1-1 [34.3 kB] Get: 594 http://deb.debian.org/debian bookworm/main arm64 python3-mpmath all 1.2.1-2 [418 kB] Get: 595 http://deb.debian.org/debian bookworm/main arm64 python3-sympy all 1.11.1-1 [4358 kB] Get: 596 http://deb.debian.org/debian bookworm/main arm64 python3-fs all 2.4.16-2 [95.2 kB] Get: 597 http://deb.debian.org/debian bookworm/main arm64 python3-lxml arm64 4.9.2-1+b1 [1074 kB] Get: 598 http://deb.debian.org/debian bookworm/main arm64 python3-lz4 arm64 4.0.2+dfsg-1+b2 [25.0 kB] Get: 599 http://deb.debian.org/debian bookworm/main arm64 unicode-data all 15.0.0-1 [7984 kB] Get: 600 http://deb.debian.org/debian bookworm/main arm64 python3-fonttools arm64 4.38.0-1+b1 [990 kB] Get: 601 http://deb.debian.org/debian bookworm/main arm64 python3-fpylll arm64 0.5.9-1+b1 [452 kB] Get: 602 http://deb.debian.org/debian bookworm/main arm64 python3-gmpy2 arm64 2.1.2-2+b1 [143 kB] Get: 603 http://deb.debian.org/debian bookworm/main arm64 python3-idna all 3.3-1 [39.4 kB] Get: 604 http://deb.debian.org/debian bookworm/main arm64 python3-imagesize all 1.4.1-1 [6688 B] Get: 605 http://deb.debian.org/debian bookworm/main arm64 python3-parso all 0.8.3-1 [67.4 kB] Get: 606 http://deb.debian.org/debian bookworm/main arm64 python3-jedi all 0.18.2-1 [689 kB] Get: 607 http://deb.debian.org/debian bookworm/main arm64 python3-traitlets all 5.5.0-1 [92.4 kB] Get: 608 http://deb.debian.org/debian bookworm/main arm64 python3-matplotlib-inline all 0.1.6-2 [8652 B] Get: 609 http://deb.debian.org/debian bookworm/main arm64 python3-ptyprocess all 0.7.0-5 [14.7 kB] Get: 610 http://deb.debian.org/debian bookworm/main arm64 python3-pexpect all 4.8.0-4 [52.9 kB] Get: 611 http://deb.debian.org/debian bookworm/main arm64 python3-pickleshare all 0.7.5-5 [7600 B] Get: 612 http://deb.debian.org/debian bookworm/main arm64 python3-wcwidth all 0.2.5+dfsg1-1.1 [21.4 kB] Get: 613 http://deb.debian.org/debian bookworm/main arm64 python3-prompt-toolkit all 3.0.36-2 [276 kB] Get: 614 http://deb.debian.org/debian bookworm/main arm64 python3-pygments all 2.14.0+dfsg-1 [783 kB] Get: 615 http://deb.debian.org/debian bookworm/main arm64 python3-pure-eval all 0.2.2-1 [11.2 kB] Get: 616 http://deb.debian.org/debian bookworm/main arm64 python3-stack-data all 0.6.2-3 [21.8 kB] Get: 617 http://deb.debian.org/debian bookworm/main arm64 python3-setuptools all 66.1.1-1 [521 kB] Get: 618 http://deb.debian.org/debian bookworm/main arm64 python3-ipython all 8.5.0-4 [517 kB] Get: 619 http://deb.debian.org/debian bookworm/main arm64 python3-jupyter-core all 4.12.0-1 [27.3 kB] Get: 620 http://deb.debian.org/debian bookworm/main arm64 python3-nest-asyncio all 1.5.4-1 [6248 B] Get: 621 http://deb.debian.org/debian bookworm/main arm64 python3-tornado arm64 6.2.0-3 [337 kB] Get: 622 http://deb.debian.org/debian bookworm/main arm64 python3-py all 1.11.0-1 [89.2 kB] Get: 623 http://deb.debian.org/debian bookworm/main arm64 python3-zmq arm64 24.0.1-4+b1 [249 kB] Get: 624 http://deb.debian.org/debian bookworm/main arm64 python3-jupyter-client all 7.4.9-2 [103 kB] Get: 625 http://deb.debian.org/debian bookworm/main arm64 python3-packaging all 23.0-1 [32.5 kB] Get: 626 http://deb.debian.org/debian bookworm/main arm64 python3-psutil arm64 5.9.4-1+b1 [189 kB] Get: 627 http://deb.debian.org/debian bookworm/main arm64 python3-ipykernel all 6.17.0-1 [109 kB] Get: 628 http://deb.debian.org/debian bookworm/main arm64 python3-ipython-genutils all 0.2.0-5 [21.4 kB] Get: 629 http://deb.debian.org/debian bookworm/main arm64 python3-pyrsistent arm64 0.18.1-1+b3 [59.4 kB] Get: 630 http://deb.debian.org/debian bookworm/main arm64 python3-jsonschema all 4.10.3-1 [67.9 kB] Get: 631 http://deb.debian.org/debian bookworm/main arm64 python3-nbformat all 5.5.0-1 [43.2 kB] Get: 632 http://deb.debian.org/debian bookworm/main arm64 python3-terminado all 0.17.0-1 [19.2 kB] Get: 633 http://deb.debian.org/debian bookworm/main arm64 python3-markupsafe arm64 2.1.2-1+b1 [13.3 kB] Get: 634 http://deb.debian.org/debian bookworm/main arm64 python3-jinja2 all 3.1.2-1 [119 kB] Get: 635 http://deb.debian.org/debian bookworm/main arm64 python3-jupyterlab-pygments all 0.2.2-3 [6096 B] Get: 636 http://deb.debian.org/debian bookworm/main arm64 python3-nbclient all 0.7.2-1 [62.1 kB] Get: 637 http://deb.debian.org/debian bookworm/main arm64 python3-pandocfilters all 1.5.0-1 [23.7 kB] Get: 638 http://deb.debian.org/debian bookworm/main arm64 python3-tinycss2 all 1.2.1-2 [21.9 kB] Get: 639 http://deb.debian.org/debian bookworm/main arm64 python3-nbconvert all 6.5.3-3 [163 kB] Get: 640 http://deb.debian.org/debian bookworm/main arm64 python3-prometheus-client all 0.16.0-0.1 [45.2 kB] Get: 641 http://deb.debian.org/debian bookworm/main arm64 python3-send2trash all 1.8.1~b0-2 [16.3 kB] Get: 642 http://deb.debian.org/debian bookworm/main arm64 python3-notebook all 6.4.12-2.2 [1406 kB] Get: 643 http://deb.debian.org/debian bookworm/main arm64 python3-widgetsnbextension all 6.0.0-11 [6168 B] Get: 644 http://deb.debian.org/debian bookworm/main arm64 python3-ipywidgets all 6.0.0-11 [31.8 kB] Get: 645 http://deb.debian.org/debian bookworm/main arm64 python3-kiwisolver arm64 1.4.4-1+b1 [55.4 kB] Get: 646 http://deb.debian.org/debian bookworm/main arm64 python3-pil arm64 9.4.0-1.1+b1 [452 kB] Get: 647 http://deb.debian.org/debian bookworm/main arm64 python3-tk arm64 3.11.2-3 [97.7 kB] Get: 648 http://deb.debian.org/debian bookworm/main arm64 python3-pil.imagetk arm64 9.4.0-1.1+b1 [74.4 kB] Get: 649 http://deb.debian.org/debian bookworm/main arm64 python3-pyparsing all 3.0.9-1 [138 kB] Get: 650 http://deb.debian.org/debian bookworm/main arm64 python3-matplotlib arm64 3.6.3-1+b1 [6774 kB] Get: 651 http://deb.debian.org/debian bookworm/main arm64 python3-memory-allocator arm64 0.1.2-3+b2 [32.1 kB] Get: 652 http://deb.debian.org/debian bookworm/main arm64 python3-networkx all 2.8.8-1 [1425 kB] Get: 653 http://deb.debian.org/debian bookworm/main arm64 python3-pip-whl all 23.0.1+dfsg-1 [1717 kB] Get: 654 http://deb.debian.org/debian bookworm/main arm64 python3-pkgconfig all 1.5.5-2 [7856 B] Get: 655 http://deb.debian.org/debian bookworm/main arm64 python3-platformdirs all 2.6.0-1 [16.3 kB] Get: 656 http://deb.debian.org/debian bookworm/main arm64 python3-pluggy all 1.0.0+repack-1 [19.7 kB] Get: 657 http://deb.debian.org/debian bookworm/main arm64 python3-ppl arm64 0.8.7-1+b4 [197 kB] Get: 658 http://deb.debian.org/debian bookworm/main arm64 python3-primecountpy arm64 0.1.0-2+b3 [18.6 kB] Get: 659 http://deb.debian.org/debian bookworm/main arm64 python3-pytz-deprecation-shim all 0.1.0.post0-3 [14.4 kB] Get: 660 http://deb.debian.org/debian bookworm/main arm64 python3-urllib3 all 1.26.12-1 [117 kB] Get: 661 http://deb.debian.org/debian bookworm/main arm64 python3-requests all 2.28.1+dfsg-1 [67.9 kB] Get: 662 http://deb.debian.org/debian bookworm/main arm64 python3-tzlocal all 4.2-1 [24.6 kB] Get: 663 http://deb.debian.org/debian bookworm/main arm64 zip arm64 3.0-13 [223 kB] Get: 664 http://deb.debian.org/debian bookworm/main arm64 unzip arm64 6.0-28 [157 kB] Get: 665 http://deb.debian.org/debian bookworm/main arm64 xdg-utils all 1.1.3-4.1 [75.5 kB] Get: 666 http://deb.debian.org/debian bookworm/main arm64 r-base-core arm64 4.2.2.20221110-2 [25.7 MB] Get: 667 http://deb.debian.org/debian bookworm/main arm64 python3-rpy2 arm64 3.5.9-1 [200 kB] Get: 668 http://deb.debian.org/debian bookworm/main arm64 python3-sagenb-export all 3.2-4 [14.1 kB] Get: 669 http://deb.debian.org/debian bookworm/main arm64 python3-setuptools-whl all 66.1.1-1 [1111 kB] Get: 670 http://deb.debian.org/debian bookworm/main arm64 python3-snowballstemmer all 2.2.0-2 [57.8 kB] Get: 671 http://deb.debian.org/debian bookworm/main arm64 sphinx-common all 5.3.0-4 [653 kB] Get: 672 http://deb.debian.org/debian bookworm/main arm64 python3-sphinx all 5.3.0-4 [549 kB] Get: 673 http://deb.debian.org/debian bookworm/main arm64 python3-wheel-whl all 0.38.4-2 [38.6 kB] Get: 674 http://deb.debian.org/debian bookworm/main arm64 python3-virtualenv all 20.17.1+ds-1 [93.9 kB] Get: 675 http://deb.debian.org/debian bookworm/main arm64 xauth arm64 1:1.1.2-1 [35.5 kB] Get: 676 http://deb.debian.org/debian bookworm/main arm64 r-base-dev all 4.2.2.20221110-2 [4492 B] Get: 677 http://deb.debian.org/debian bookworm/main arm64 r-cran-lattice arm64 0.20-45-3 [1175 kB] Get: 678 http://deb.debian.org/debian bookworm/main arm64 rdfind arm64 1.5.0-1.1+b1 [39.2 kB] Get: 679 http://deb.debian.org/debian bookworm/main arm64 sagemath-database-conway-polynomials all 0.5-8 [166 kB] Get: 680 http://deb.debian.org/debian bookworm/main arm64 sagemath-database-elliptic-curves all 0.8.1-5 [2316 kB] Get: 681 http://deb.debian.org/debian bookworm/main arm64 sagemath-database-graphs all 20210214+dfsg-1 [282 kB] Get: 682 http://deb.debian.org/debian bookworm/main arm64 sagemath-database-mutually-combinatorial-designs all 20140630-6 [10.3 kB] Get: 683 http://deb.debian.org/debian bookworm/main arm64 sagemath-database-polytopes all 20170220-5 [37.8 kB] Get: 684 http://deb.debian.org/debian bookworm/main arm64 singular-data all 1:4.3.1-p3+ds-2 [4715 kB] Get: 685 http://deb.debian.org/debian bookworm/main arm64 singular-ui arm64 1:4.3.1-p3+ds-2 [12.6 kB] Get: 686 http://deb.debian.org/debian bookworm/main arm64 singular-modules arm64 1:4.3.1-p3+ds-2 [1064 kB] Get: 687 http://deb.debian.org/debian bookworm/main arm64 singular arm64 1:4.3.1-p3+ds-2 [6960 B] Get: 688 http://deb.debian.org/debian bookworm/main arm64 singular-doc all 1:4.3.1-p3+ds-2 [13.7 MB] Get: 689 http://deb.debian.org/debian bookworm/main arm64 sqlite3 arm64 3.40.1-2 [341 kB] Get: 690 http://deb.debian.org/debian bookworm/main arm64 sympow-data all 2.023.6-1.1 [8476 kB] Get: 691 http://deb.debian.org/debian bookworm/main arm64 sympow arm64 2.023.6-1.1 [92.5 kB] Get: 692 http://deb.debian.org/debian bookworm/main arm64 tachyon-bin-nox arm64 0.99~b6+dsx-10+b1 [56.5 kB] Get: 693 http://deb.debian.org/debian bookworm/main arm64 tachyon all 0.99~b6+dsx-10 [24.9 kB] Get: 694 http://deb.debian.org/debian bookworm/main arm64 tox all 3.28.0-2 [385 kB] Get: 695 http://deb.debian.org/debian bookworm/main arm64 xcas arm64 1.9.0.35+dfsg2-1.1 [1399 kB] Get: 696 http://deb.debian.org/debian bookworm/main arm64 yasm arm64 1.3.0-4 [372 kB] Fetched 784 MB in 8s (98.1 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (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 ... 19578 files and directories currently installed.) Preparing to unpack .../0-sensible-utils_0.0.17+nmu1_all.deb ... Unpacking sensible-utils (0.0.17+nmu1) ... Selecting previously unselected package ucf. Preparing to unpack .../1-ucf_3.0043+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0043+nmu1) ... Selecting previously unselected package libdebuginfod-common. Preparing to unpack .../2-libdebuginfod-common_0.188-2.1_all.deb ... Unpacking libdebuginfod-common (0.188-2.1) ... Selecting previously unselected package libpython3.11-minimal:arm64. Preparing to unpack .../3-libpython3.11-minimal_3.11.2-6_arm64.deb ... Unpacking libpython3.11-minimal:arm64 (3.11.2-6) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../4-libexpat1_2.5.0-1_arm64.deb ... Unpacking libexpat1:arm64 (2.5.0-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../5-python3.11-minimal_3.11.2-6_arm64.deb ... Unpacking python3.11-minimal (3.11.2-6) ... Setting up libpython3.11-minimal:arm64 (3.11.2-6) ... Setting up libexpat1:arm64 (2.5.0-1) ... Setting up python3.11-minimal (3.11.2-6) ... Selecting previously unselected package python3-minimal. (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 ... 19979 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.2-1+b1_arm64.deb ... Unpacking python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.0.0_all.deb ... Unpacking media-types (10.0.0) ... Selecting previously unselected package readline-common. Preparing to unpack .../2-readline-common_8.2-1.3_all.deb ... Unpacking readline-common (8.2-1.3) ... Selecting previously unselected package libreadline8:arm64. Preparing to unpack .../3-libreadline8_8.2-1.3_arm64.deb ... Unpacking libreadline8:arm64 (8.2-1.3) ... Selecting previously unselected package libpython3.11-stdlib:arm64. Preparing to unpack .../4-libpython3.11-stdlib_3.11.2-6_arm64.deb ... Unpacking libpython3.11-stdlib:arm64 (3.11.2-6) ... Selecting previously unselected package python3.11. Preparing to unpack .../5-python3.11_3.11.2-6_arm64.deb ... Unpacking python3.11 (3.11.2-6) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../6-libpython3-stdlib_3.11.2-1+b1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.11.2-1+b1) ... Setting up python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package python3. (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 ... 20413 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.2-1+b1_arm64.deb ... Unpacking python3 (3.11.2-1+b1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package libproc2-0:arm64. Preparing to unpack .../002-libproc2-0_2%3a4.0.2-3_arm64.deb ... Unpacking libproc2-0:arm64 (2:4.0.2-3) ... Selecting previously unselected package procps. Preparing to unpack .../003-procps_2%3a4.0.2-3_arm64.deb ... Unpacking procps (2:4.0.2-3) ... Selecting previously unselected package openssl. Preparing to unpack .../004-openssl_3.0.11-1~deb12u2_arm64.deb ... Unpacking openssl (3.0.11-1~deb12u2) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../005-ca-certificates_20230311_all.deb ... Unpacking ca-certificates (20230311) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../006-libmagic-mgc_1%3a5.44-3_arm64.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../007-libmagic1_1%3a5.44-3_arm64.deb ... Unpacking libmagic1:arm64 (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../008-file_1%3a5.44-3_arm64.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../009-gettext-base_0.21-12_arm64.deb ... Unpacking gettext-base (0.21-12) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../010-libuchardet0_0.0.7-1_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../011-groff-base_1.22.4-10_arm64.deb ... Unpacking groff-base (1.22.4-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../012-bsdextrautils_2.38.1-5+b1_arm64.deb ... Unpacking bsdextrautils (2.38.1-5+b1) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../013-libpipeline1_1.5.7-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../014-man-db_2.11.2-2_arm64.deb ... Unpacking man-db (2.11.2-2) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../015-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.10+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-1) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../017-libglib2.0-0_2.74.6-2_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.74.6-2) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../018-libicu72_72.1-3_arm64.deb ... Unpacking libicu72:arm64 (72.1-3) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../019-libxml2_2.9.14+dfsg-1.3~deb12u1_arm64.deb ... Unpacking libxml2:arm64 (2.9.14+dfsg-1.3~deb12u1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../020-shared-mime-info_2.2-1_arm64.deb ... Unpacking shared-mime-info (2.2-1) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../021-libjpeg62-turbo_1%3a2.1.5-2_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.5-2) ... Selecting previously unselected package libpng16-16:arm64. Preparing to unpack .../022-libpng16-16_1.6.39-2_arm64.deb ... Unpacking libpng16-16:arm64 (1.6.39-2) ... Selecting previously unselected package libdeflate0:arm64. Preparing to unpack .../023-libdeflate0_1.14-1_arm64.deb ... Unpacking libdeflate0:arm64 (1.14-1) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../024-libjbig0_2.1-6.1_arm64.deb ... Unpacking libjbig0:arm64 (2.1-6.1) ... Selecting previously unselected package liblerc4:arm64. Preparing to unpack .../025-liblerc4_4.0.0+ds-2_arm64.deb ... Unpacking liblerc4:arm64 (4.0.0+ds-2) ... Selecting previously unselected package libwebp7:arm64. Preparing to unpack .../026-libwebp7_1.2.4-0.2+deb12u1_arm64.deb ... Unpacking libwebp7:arm64 (1.2.4-0.2+deb12u1) ... Selecting previously unselected package libtiff6:arm64. Preparing to unpack .../027-libtiff6_4.5.0-6+deb12u1_arm64.deb ... Unpacking libtiff6:arm64 (4.5.0-6+deb12u1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. Preparing to unpack .../028-libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+b1_arm64.deb ... Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.10+dfsg-1+b1) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../029-gtk-update-icon-cache_3.24.38-2~deb12u1_arm64.deb ... Unpacking gtk-update-icon-cache (3.24.38-2~deb12u1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../030-adwaita-icon-theme_43-1_all.deb ... Unpacking adwaita-icon-theme (43-1) ... Selecting previously unselected package at-spi2-common. Preparing to unpack .../031-at-spi2-common_2.46.0-5_all.deb ... Unpacking at-spi2-common (2.46.0-5) ... Selecting previously unselected package m4. Preparing to unpack .../032-m4_1.4.19-3_arm64.deb ... Unpacking m4 (1.4.19-3) ... Selecting previously unselected package autoconf. Preparing to unpack .../033-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../034-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../035-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../036-autopoint_0.21-12_all.deb ... Unpacking autopoint (0.21-12) ... Selecting previously unselected package bc. Preparing to unpack .../037-bc_1.07.1-3_arm64.deb ... Unpacking bc (1.07.1-3) ... Selecting previously unselected package libtcl8.6:arm64. Preparing to unpack .../038-libtcl8.6_8.6.13+dfsg-2_arm64.deb ... Unpacking libtcl8.6:arm64 (8.6.13+dfsg-2) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../039-libbrotli1_1.0.9-2+b6_arm64.deb ... Unpacking libbrotli1:arm64 (1.0.9-2+b6) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../040-libfreetype6_2.12.1+dfsg-5_arm64.deb ... Unpacking libfreetype6:arm64 (2.12.1+dfsg-5) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../041-fonts-dejavu-core_2.37-6_all.deb ... Unpacking fonts-dejavu-core (2.37-6) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../042-fontconfig-config_2.14.1-4_arm64.deb ... Unpacking fontconfig-config (2.14.1-4) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../043-libfontconfig1_2.14.1-4_arm64.deb ... Unpacking libfontconfig1:arm64 (2.14.1-4) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../044-libxau6_1%3a1.0.9-1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.9-1) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../045-libbsd0_0.11.7-2_arm64.deb ... Unpacking libbsd0:arm64 (0.11.7-2) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../046-libxdmcp6_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../047-libxcb1_1.15-1_arm64.deb ... Unpacking libxcb1:arm64 (1.15-1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../048-libx11-data_2%3a1.8.4-2+deb12u2_all.deb ... Unpacking libx11-data (2:1.8.4-2+deb12u2) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../049-libx11-6_2%3a1.8.4-2+deb12u2_arm64.deb ... Unpacking libx11-6:arm64 (2:1.8.4-2+deb12u2) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../050-libxrender1_1%3a0.9.10-1.1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.10-1.1) ... Selecting previously unselected package libxft2:arm64. Preparing to unpack .../051-libxft2_2.3.6-1_arm64.deb ... Unpacking libxft2:arm64 (2.3.6-1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../052-libxext6_2%3a1.3.4-1+b1_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1+b1) ... Selecting previously unselected package x11-common. Preparing to unpack .../053-x11-common_1%3a7.7+23_all.deb ... Unpacking x11-common (1:7.7+23) ... Selecting previously unselected package libxss1:arm64. Preparing to unpack .../054-libxss1_1%3a1.2.3-1_arm64.deb ... Unpacking libxss1:arm64 (1:1.2.3-1) ... Selecting previously unselected package libtk8.6:arm64. Preparing to unpack .../055-libtk8.6_8.6.13-2_arm64.deb ... Unpacking libtk8.6:arm64 (8.6.13-2) ... Selecting previously unselected package tk8.6-blt2.5. Preparing to unpack .../056-tk8.6-blt2.5_2.5.3+dfsg-4.1_arm64.deb ... Unpacking tk8.6-blt2.5 (2.5.3+dfsg-4.1) ... Selecting previously unselected package blt. Preparing to unpack .../057-blt_2.5.3+dfsg-4.1_arm64.deb ... Unpacking blt (2.5.3+dfsg-4.1) ... Selecting previously unselected package ca-certificates-java. Preparing to unpack .../058-ca-certificates-java_20230710~deb12u1_all.deb ... Unpacking ca-certificates-java (20230710~deb12u1) ... Selecting previously unselected package libcliquer1. Preparing to unpack .../059-libcliquer1_1.21-3+b1_arm64.deb ... Unpacking libcliquer1 (1.21-3+b1) ... Selecting previously unselected package cliquer. Preparing to unpack .../060-cliquer_1.21-3+b1_arm64.deb ... Unpacking cliquer (1.21-3+b1) ... Selecting previously unselected package libarchive13:arm64. Preparing to unpack .../061-libarchive13_3.6.2-1_arm64.deb ... Unpacking libarchive13:arm64 (3.6.2-1) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../062-libsasl2-modules-db_2.1.28+dfsg-10_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg-10) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../063-libsasl2-2_2.1.28+dfsg-10_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg-10) ... Selecting previously unselected package libldap-2.5-0:arm64. Preparing to unpack .../064-libldap-2.5-0_2.5.13+dfsg-5_arm64.deb ... Unpacking libldap-2.5-0:arm64 (2.5.13+dfsg-5) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../065-libnghttp2-14_1.52.0-1+deb12u1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.52.0-1+deb12u1) ... Selecting previously unselected package libpsl5:arm64. Preparing to unpack .../066-libpsl5_0.21.2-1_arm64.deb ... Unpacking libpsl5:arm64 (0.21.2-1) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../067-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b2) ... Selecting previously unselected package libssh2-1:arm64. Preparing to unpack .../068-libssh2-1_1.10.0-3+b1_arm64.deb ... Unpacking libssh2-1:arm64 (1.10.0-3+b1) ... Selecting previously unselected package libcurl4:arm64. Preparing to unpack .../069-libcurl4_7.88.1-10+deb12u5_arm64.deb ... Unpacking libcurl4:arm64 (7.88.1-10+deb12u5) ... Selecting previously unselected package libjsoncpp25:arm64. Preparing to unpack .../070-libjsoncpp25_1.9.5-4_arm64.deb ... Unpacking libjsoncpp25:arm64 (1.9.5-4) ... Selecting previously unselected package librhash0:arm64. Preparing to unpack .../071-librhash0_1.4.3-3_arm64.deb ... Unpacking librhash0:arm64 (1.4.3-3) ... Selecting previously unselected package libuv1:arm64. Preparing to unpack .../072-libuv1_1.44.2-1_arm64.deb ... Unpacking libuv1:arm64 (1.44.2-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../073-cmake-data_3.25.1-1_all.deb ... Unpacking cmake-data (3.25.1-1) ... Selecting previously unselected package cmake. Preparing to unpack .../074-cmake_3.25.1-1_arm64.deb ... Unpacking cmake (3.25.1-1) ... Selecting previously unselected package comerr-dev:arm64. Preparing to unpack .../075-comerr-dev_2.1-1.47.0-2_arm64.deb ... Unpacking comerr-dev:arm64 (2.1-1.47.0-2) ... Selecting previously unselected package curl. Preparing to unpack .../076-curl_7.88.1-10+deb12u5_arm64.deb ... Unpacking curl (7.88.1-10+deb12u5) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../077-libelf1_0.188-2.1_arm64.deb ... Unpacking libelf1:arm64 (0.188-2.1) ... Selecting previously unselected package libdw1:arm64. Preparing to unpack .../078-libdw1_0.188-2.1_arm64.deb ... Unpacking libdw1:arm64 (0.188-2.1) ... Selecting previously unselected package libbabeltrace1:arm64. Preparing to unpack .../079-libbabeltrace1_1.5.11-1+b2_arm64.deb ... Unpacking libbabeltrace1:arm64 (1.5.11-1+b2) ... Selecting previously unselected package libcurl3-gnutls:arm64. Preparing to unpack .../080-libcurl3-gnutls_7.88.1-10+deb12u5_arm64.deb ... Unpacking libcurl3-gnutls:arm64 (7.88.1-10+deb12u5) ... Selecting previously unselected package libdebuginfod1:arm64. Preparing to unpack .../081-libdebuginfod1_0.188-2.1_arm64.deb ... Unpacking libdebuginfod1:arm64 (0.188-2.1) ... Selecting previously unselected package libpython3.11:arm64. Preparing to unpack .../082-libpython3.11_3.11.2-6_arm64.deb ... Unpacking libpython3.11:arm64 (3.11.2-6) ... Selecting previously unselected package libsource-highlight-common. Preparing to unpack .../083-libsource-highlight-common_3.1.9-4.2_all.deb ... Unpacking libsource-highlight-common (3.1.9-4.2) ... Selecting previously unselected package libboost-regex1.74.0:arm64. Preparing to unpack .../084-libboost-regex1.74.0_1.74.0+ds1-21_arm64.deb ... Unpacking libboost-regex1.74.0:arm64 (1.74.0+ds1-21) ... Selecting previously unselected package libsource-highlight4v5:arm64. Preparing to unpack .../085-libsource-highlight4v5_3.1.9-4.2+b3_arm64.deb ... Unpacking libsource-highlight4v5:arm64 (3.1.9-4.2+b3) ... Selecting previously unselected package gdb. Preparing to unpack .../086-gdb_13.1-3_arm64.deb ... Unpacking gdb (13.1-3) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../087-python3-lib2to3_3.11.2-3_all.deb ... Unpacking python3-lib2to3 (3.11.2-3) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../088-python3-distutils_3.11.2-3_all.deb ... Unpacking python3-distutils (3.11.2-3) ... Selecting previously unselected package cysignals-tools. Preparing to unpack .../089-cysignals-tools_1.11.2+ds-2_all.deb ... Unpacking cysignals-tools (1.11.2+ds-2) ... Selecting previously unselected package cython3. Preparing to unpack .../090-cython3_0.29.32-2+b1_arm64.deb ... Unpacking cython3 (0.29.32-2+b1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../091-libdebhelper-perl_13.11.4_all.deb ... Unpacking libdebhelper-perl (13.11.4) ... Selecting previously unselected package libtool. Preparing to unpack .../092-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../093-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../094-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../095-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../096-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../097-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package dwz. Preparing to unpack .../098-dwz_0.15-1_arm64.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package gettext. Preparing to unpack .../099-gettext_0.21-12_arm64.deb ... Unpacking gettext (0.21-12) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../100-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../101-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../102-debhelper_13.11.4_all.deb ... Unpacking debhelper (13.11.4) ... Selecting previously unselected package java-common. Preparing to unpack .../103-java-common_0.74_all.deb ... Unpacking java-common (0.74) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../104-libavahi-common-data_0.8-10_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.8-10) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../105-libavahi-common3_0.8-10_arm64.deb ... Unpacking libavahi-common3:arm64 (0.8-10) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../106-libdbus-1-3_1.14.10-1~deb12u1_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.14.10-1~deb12u1) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../107-libavahi-client3_0.8-10_arm64.deb ... Unpacking libavahi-client3:arm64 (0.8-10) ... Selecting previously unselected package libcups2:arm64. Preparing to unpack .../108-libcups2_2.4.2-3+deb12u5_arm64.deb ... Unpacking libcups2:arm64 (2.4.2-3+deb12u5) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../109-liblcms2-2_2.14-2_arm64.deb ... Unpacking liblcms2-2:arm64 (2.14-2) ... Selecting previously unselected package libnspr4:arm64. Preparing to unpack .../110-libnspr4_2%3a4.35-1_arm64.deb ... Unpacking libnspr4:arm64 (2:4.35-1) ... Selecting previously unselected package libnss3:arm64. Preparing to unpack .../111-libnss3_2%3a3.87.1-1_arm64.deb ... Unpacking libnss3:arm64 (2:3.87.1-1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../112-libasound2-data_1.2.8-1_all.deb ... Unpacking libasound2-data (1.2.8-1) ... Selecting previously unselected package libasound2:arm64. Preparing to unpack .../113-libasound2_1.2.8-1+b1_arm64.deb ... Unpacking libasound2:arm64 (1.2.8-1+b1) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../114-libgraphite2-3_1.3.14-1_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.14-1) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../115-libharfbuzz0b_6.0.0+dfsg-3_arm64.deb ... Unpacking libharfbuzz0b:arm64 (6.0.0+dfsg-3) ... Selecting previously unselected package libpcsclite1:arm64. Preparing to unpack .../116-libpcsclite1_1.9.9-2_arm64.deb ... Unpacking libpcsclite1:arm64 (1.9.9-2) ... Selecting previously unselected package openjdk-17-jre-headless:arm64. Preparing to unpack .../117-openjdk-17-jre-headless_17.0.10+7-1~deb12u1_arm64.deb ... Unpacking openjdk-17-jre-headless:arm64 (17.0.10+7-1~deb12u1) ... Selecting previously unselected package default-jre-headless. Preparing to unpack .../118-default-jre-headless_2%3a1.17-74_arm64.deb ... Unpacking default-jre-headless (2:1.17-74) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../119-libgtk2.0-common_2.24.33-2_all.deb ... Unpacking libgtk2.0-common (2.24.33-2) ... Selecting previously unselected package libatk1.0-0:arm64. Preparing to unpack .../120-libatk1.0-0_2.46.0-5_arm64.deb ... Unpacking libatk1.0-0:arm64 (2.46.0-5) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../121-libpixman-1-0_0.42.2-1_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.42.2-1) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../122-libxcb-render0_1.15-1_arm64.deb ... Unpacking libxcb-render0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../123-libxcb-shm0_1.15-1_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.15-1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../124-libcairo2_1.16.0-7_arm64.deb ... Unpacking libcairo2:arm64 (1.16.0-7) ... Selecting previously unselected package fontconfig. Preparing to unpack .../125-fontconfig_2.14.1-4_arm64.deb ... Unpacking fontconfig (2.14.1-4) ... Selecting previously unselected package libfribidi0:arm64. Preparing to unpack .../126-libfribidi0_1.0.8-2.1_arm64.deb ... Unpacking libfribidi0:arm64 (1.0.8-2.1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../127-libthai-data_0.1.29-1_all.deb ... Unpacking libthai-data (0.1.29-1) ... Selecting previously unselected package libdatrie1:arm64. Preparing to unpack .../128-libdatrie1_0.2.13-2+b1_arm64.deb ... Unpacking libdatrie1:arm64 (0.2.13-2+b1) ... Selecting previously unselected package libthai0:arm64. Preparing to unpack .../129-libthai0_0.1.29-1_arm64.deb ... Unpacking libthai0:arm64 (0.1.29-1) ... Selecting previously unselected package libpango-1.0-0:arm64. Preparing to unpack .../130-libpango-1.0-0_1.50.12+ds-1_arm64.deb ... Unpacking libpango-1.0-0:arm64 (1.50.12+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:arm64. Preparing to unpack .../131-libpangoft2-1.0-0_1.50.12+ds-1_arm64.deb ... Unpacking libpangoft2-1.0-0:arm64 (1.50.12+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:arm64. Preparing to unpack .../132-libpangocairo-1.0-0_1.50.12+ds-1_arm64.deb ... Unpacking libpangocairo-1.0-0:arm64 (1.50.12+ds-1) ... Selecting previously unselected package libxcomposite1:arm64. Preparing to unpack .../133-libxcomposite1_1%3a0.4.5-1_arm64.deb ... Unpacking libxcomposite1:arm64 (1:0.4.5-1) ... Selecting previously unselected package libxfixes3:arm64. Preparing to unpack .../134-libxfixes3_1%3a6.0.0-2_arm64.deb ... Unpacking libxfixes3:arm64 (1:6.0.0-2) ... Selecting previously unselected package libxcursor1:arm64. Preparing to unpack .../135-libxcursor1_1%3a1.2.1-1_arm64.deb ... Unpacking libxcursor1:arm64 (1:1.2.1-1) ... Selecting previously unselected package libxdamage1:arm64. Preparing to unpack .../136-libxdamage1_1%3a1.1.6-1_arm64.deb ... Unpacking libxdamage1:arm64 (1:1.1.6-1) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../137-libxi6_2%3a1.8-1+b1_arm64.deb ... Unpacking libxi6:arm64 (2:1.8-1+b1) ... Selecting previously unselected package libxinerama1:arm64. Preparing to unpack .../138-libxinerama1_2%3a1.1.4-3_arm64.deb ... Unpacking libxinerama1:arm64 (2:1.1.4-3) ... Selecting previously unselected package libxrandr2:arm64. Preparing to unpack .../139-libxrandr2_2%3a1.5.2-2+b1_arm64.deb ... Unpacking libxrandr2:arm64 (2:1.5.2-2+b1) ... Selecting previously unselected package libgtk2.0-0:arm64. Preparing to unpack .../140-libgtk2.0-0_2.24.33-2_arm64.deb ... Unpacking libgtk2.0-0:arm64 (2.24.33-2) ... Selecting previously unselected package libglvnd0:arm64. Preparing to unpack .../141-libglvnd0_1.6.0-1_arm64.deb ... Unpacking libglvnd0:arm64 (1.6.0-1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../142-libdrm-common_2.4.114-1_all.deb ... Unpacking libdrm-common (2.4.114-1) ... Selecting previously unselected package libdrm2:arm64. Preparing to unpack .../143-libdrm2_2.4.114-1+b1_arm64.deb ... Unpacking libdrm2:arm64 (2.4.114-1+b1) ... Selecting previously unselected package libglapi-mesa:arm64. Preparing to unpack .../144-libglapi-mesa_22.3.6-1+deb12u1_arm64.deb ... Unpacking libglapi-mesa:arm64 (22.3.6-1+deb12u1) ... Selecting previously unselected package libx11-xcb1:arm64. Preparing to unpack .../145-libx11-xcb1_2%3a1.8.4-2+deb12u2_arm64.deb ... Unpacking libx11-xcb1:arm64 (2:1.8.4-2+deb12u2) ... Selecting previously unselected package libxcb-dri2-0:arm64. Preparing to unpack .../146-libxcb-dri2-0_1.15-1_arm64.deb ... Unpacking libxcb-dri2-0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-dri3-0:arm64. Preparing to unpack .../147-libxcb-dri3-0_1.15-1_arm64.deb ... Unpacking libxcb-dri3-0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-glx0:arm64. Preparing to unpack .../148-libxcb-glx0_1.15-1_arm64.deb ... Unpacking libxcb-glx0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-present0:arm64. Preparing to unpack .../149-libxcb-present0_1.15-1_arm64.deb ... Unpacking libxcb-present0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-randr0:arm64. Preparing to unpack .../150-libxcb-randr0_1.15-1_arm64.deb ... Unpacking libxcb-randr0:arm64 (1.15-1) ... Selecting previously unselected package libxcb-sync1:arm64. Preparing to unpack .../151-libxcb-sync1_1.15-1_arm64.deb ... Unpacking libxcb-sync1:arm64 (1.15-1) ... Selecting previously unselected package libxcb-xfixes0:arm64. Preparing to unpack .../152-libxcb-xfixes0_1.15-1_arm64.deb ... Unpacking libxcb-xfixes0:arm64 (1.15-1) ... Selecting previously unselected package libxshmfence1:arm64. Preparing to unpack .../153-libxshmfence1_1.3-1_arm64.deb ... Unpacking libxshmfence1:arm64 (1.3-1) ... Selecting previously unselected package libxxf86vm1:arm64. Preparing to unpack .../154-libxxf86vm1_1%3a1.1.4-1+b2_arm64.deb ... Unpacking libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Selecting previously unselected package libdrm-amdgpu1:arm64. Preparing to unpack .../155-libdrm-amdgpu1_2.4.114-1+b1_arm64.deb ... Unpacking libdrm-amdgpu1:arm64 (2.4.114-1+b1) ... Selecting previously unselected package libdrm-nouveau2:arm64. Preparing to unpack .../156-libdrm-nouveau2_2.4.114-1+b1_arm64.deb ... Unpacking libdrm-nouveau2:arm64 (2.4.114-1+b1) ... Selecting previously unselected package libdrm-radeon1:arm64. Preparing to unpack .../157-libdrm-radeon1_2.4.114-1+b1_arm64.deb ... Unpacking libdrm-radeon1:arm64 (2.4.114-1+b1) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../158-libedit2_3.1-20221030-2_arm64.deb ... Unpacking libedit2:arm64 (3.1-20221030-2) ... Selecting previously unselected package libz3-4:arm64. Preparing to unpack .../159-libz3-4_4.8.12-3.1_arm64.deb ... Unpacking libz3-4:arm64 (4.8.12-3.1) ... Selecting previously unselected package libllvm15:arm64. Preparing to unpack .../160-libllvm15_1%3a15.0.6-4+b1_arm64.deb ... Unpacking libllvm15:arm64 (1:15.0.6-4+b1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../161-libsensors-config_1%3a3.6.0-7.1_all.deb ... Unpacking libsensors-config (1:3.6.0-7.1) ... Selecting previously unselected package libsensors5:arm64. Preparing to unpack .../162-libsensors5_1%3a3.6.0-7.1_arm64.deb ... Unpacking libsensors5:arm64 (1:3.6.0-7.1) ... Selecting previously unselected package libgl1-mesa-dri:arm64. Preparing to unpack .../163-libgl1-mesa-dri_22.3.6-1+deb12u1_arm64.deb ... Unpacking libgl1-mesa-dri:arm64 (22.3.6-1+deb12u1) ... Selecting previously unselected package libglx-mesa0:arm64. Preparing to unpack .../164-libglx-mesa0_22.3.6-1+deb12u1_arm64.deb ... Unpacking libglx-mesa0:arm64 (22.3.6-1+deb12u1) ... Selecting previously unselected package libglx0:arm64. Preparing to unpack .../165-libglx0_1.6.0-1_arm64.deb ... Unpacking libglx0:arm64 (1.6.0-1) ... Selecting previously unselected package libgl1:arm64. Preparing to unpack .../166-libgl1_1.6.0-1_arm64.deb ... Unpacking libgl1:arm64 (1.6.0-1) ... Selecting previously unselected package libgif7:arm64. Preparing to unpack .../167-libgif7_5.2.1-2.5_arm64.deb ... Unpacking libgif7:arm64 (5.2.1-2.5) ... Selecting previously unselected package libxtst6:arm64. Preparing to unpack .../168-libxtst6_2%3a1.2.3-1.1_arm64.deb ... Unpacking libxtst6:arm64 (2:1.2.3-1.1) ... Selecting previously unselected package openjdk-17-jre:arm64. Preparing to unpack .../169-openjdk-17-jre_17.0.10+7-1~deb12u1_arm64.deb ... Unpacking openjdk-17-jre:arm64 (17.0.10+7-1~deb12u1) ... Selecting previously unselected package default-jre. Preparing to unpack .../170-default-jre_2%3a1.17-74_arm64.deb ... Unpacking default-jre (2:1.17-74) ... Selecting previously unselected package dh-python. Preparing to unpack .../171-dh-python_5.20230130+deb12u1_all.deb ... Unpacking dh-python (5.20230130+deb12u1) ... Selecting previously unselected package xml-core. Preparing to unpack .../172-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../173-docutils-common_0.19+dfsg-6_all.deb ... Unpacking docutils-common (0.19+dfsg-6) ... Selecting previously unselected package libgc1:arm64. Preparing to unpack .../174-libgc1_1%3a8.2.2-3_arm64.deb ... Unpacking libgc1:arm64 (1:8.2.2-3) ... Selecting previously unselected package libecl21.2:arm64. Preparing to unpack .../175-libecl21.2_21.2.1+ds-4_arm64.deb ... Unpacking libecl21.2:arm64 (21.2.1+ds-4) ... Selecting previously unselected package libecl-dev:arm64. Preparing to unpack .../176-libecl-dev_21.2.1+ds-4_arm64.deb ... Unpacking libecl-dev:arm64 (21.2.1+ds-4) ... Selecting previously unselected package libffi-dev:arm64. Preparing to unpack .../177-libffi-dev_3.4.4-1_arm64.deb ... Unpacking libffi-dev:arm64 (3.4.4-1) ... Selecting previously unselected package libgmpxx4ldbl:arm64. Preparing to unpack .../178-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_arm64.deb ... Unpacking libgmpxx4ldbl:arm64 (2:6.2.1+dfsg1-1.1) ... Selecting previously unselected package libgmp-dev:arm64. Preparing to unpack .../179-libgmp-dev_2%3a6.2.1+dfsg1-1.1_arm64.deb ... Unpacking libgmp-dev:arm64 (2:6.2.1+dfsg1-1.1) ... Selecting previously unselected package libncurses6:arm64. Preparing to unpack .../180-libncurses6_6.4-4_arm64.deb ... Unpacking libncurses6:arm64 (6.4-4) ... Selecting previously unselected package libncurses-dev:arm64. Preparing to unpack .../181-libncurses-dev_6.4-4_arm64.deb ... Unpacking libncurses-dev:arm64 (6.4-4) ... Selecting previously unselected package libncurses5-dev:arm64. Preparing to unpack .../182-libncurses5-dev_6.4-4_arm64.deb ... Unpacking libncurses5-dev:arm64 (6.4-4) ... Selecting previously unselected package libgc-dev:arm64. Preparing to unpack .../183-libgc-dev_1%3a8.2.2-3_arm64.deb ... Unpacking libgc-dev:arm64 (1:8.2.2-3) ... Selecting previously unselected package libatomic-ops-dev. Preparing to unpack .../184-libatomic-ops-dev_7.6.14-1_arm64.deb ... Unpacking libatomic-ops-dev (7.6.14-1) ... Selecting previously unselected package ecl. Preparing to unpack .../185-ecl_21.2.1+ds-4_arm64.deb ... Unpacking ecl (21.2.1+ds-4) ... Selecting previously unselected package libgf2x3:arm64. Preparing to unpack .../186-libgf2x3_1.3.0-2_arm64.deb ... Unpacking libgf2x3:arm64 (1.3.0-2) ... Selecting previously unselected package libntl44:arm64. Preparing to unpack .../187-libntl44_11.5.1-1+b2_arm64.deb ... Unpacking libntl44:arm64 (11.5.1-1+b2) ... Selecting previously unselected package libpari-gmp-tls8:arm64. Preparing to unpack .../188-libpari-gmp-tls8_2.15.2-1_arm64.deb ... Unpacking libpari-gmp-tls8:arm64 (2.15.2-1) ... Selecting previously unselected package libec10:arm64. Preparing to unpack .../189-libec10_20221012-1_arm64.deb ... Unpacking libec10:arm64 (20221012-1) ... Selecting previously unselected package eclib-tools. Preparing to unpack .../190-eclib-tools_20221012-1_arm64.deb ... Unpacking eclib-tools (20221012-1) ... Selecting previously unselected package fflas-ffpack-common. Preparing to unpack .../191-fflas-ffpack-common_2.5.0-2_all.deb ... Unpacking fflas-ffpack-common (2.5.0-2) ... Selecting previously unselected package libgivaro9:arm64. Preparing to unpack .../192-libgivaro9_4.2.0-3_arm64.deb ... Unpacking libgivaro9:arm64 (4.2.0-3) ... Selecting previously unselected package libgivaro-dev. Preparing to unpack .../193-libgivaro-dev_4.2.0-3_arm64.deb ... Unpacking libgivaro-dev (4.2.0-3) ... Selecting previously unselected package fflas-ffpack. Preparing to unpack .../194-fflas-ffpack_2.5.0-2_arm64.deb ... Unpacking fflas-ffpack (2.5.0-2) ... Selecting previously unselected package flintqs. Preparing to unpack .../195-flintqs_1%3a1.0-4_arm64.deb ... Unpacking flintqs (1:1.0-4) ... Selecting previously unselected package fonts-font-awesome. Preparing to unpack .../196-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... Selecting previously unselected package fonts-glyphicons-halflings. Preparing to unpack .../197-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... Selecting previously unselected package fonts-lyx. Preparing to unpack .../198-fonts-lyx_2.3.7-1_all.deb ... Unpacking fonts-lyx (2.3.7-1) ... Selecting previously unselected package fonts-mathjax. Preparing to unpack .../199-fonts-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking fonts-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package gap-gapdoc. Preparing to unpack .../200-gap-gapdoc_1.6.6-1_all.deb ... Unpacking gap-gapdoc (1.6.6-1) ... Selecting previously unselected package gap-libs. Preparing to unpack .../201-gap-libs_4.12.1-2_all.deb ... Unpacking gap-libs (4.12.1-2) ... Selecting previously unselected package gap-core. Preparing to unpack .../202-gap-core_4.12.1-2_arm64.deb ... Unpacking gap-core (4.12.1-2) ... Selecting previously unselected package gap-online-help. Preparing to unpack .../203-gap-online-help_4.12.1-2_all.deb ... Unpacking gap-online-help (4.12.1-2) ... Selecting previously unselected package gap. Preparing to unpack .../204-gap_4.12.1-2_all.deb ... Unpacking gap (4.12.1-2) ... Selecting previously unselected package gap-autpgrp. Preparing to unpack .../205-gap-autpgrp_1.11-1_all.deb ... Unpacking gap-autpgrp (1.11-1) ... Selecting previously unselected package gap-polycyclic. Preparing to unpack .../206-gap-polycyclic_2.16-2_all.deb ... Unpacking gap-polycyclic (2.16-2) ... Selecting previously unselected package pari-gp. Preparing to unpack .../207-pari-gp_2.15.2-1_arm64.deb ... Unpacking pari-gp (2.15.2-1) ... Selecting previously unselected package gap-alnuth. Preparing to unpack .../208-gap-alnuth_3.2.1-1_all.deb ... Unpacking gap-alnuth (3.2.1-1) ... Selecting previously unselected package gap-utils. Preparing to unpack .../209-gap-utils_0.81-1_all.deb ... Unpacking gap-utils (0.81-1) ... Selecting previously unselected package gap-io. Preparing to unpack .../210-gap-io_4.8.0+ds-1_arm64.deb ... Unpacking gap-io (4.8.0+ds-1) ... Selecting previously unselected package gap-atlasrep. Preparing to unpack .../211-gap-atlasrep_2.1.6-1_all.deb ... Unpacking gap-atlasrep (2.1.6-1) ... Selecting previously unselected package libgap8:arm64. Preparing to unpack .../212-libgap8_4.12.1-2_arm64.deb ... Unpacking libgap8:arm64 (4.12.1-2) ... Selecting previously unselected package libgap-dev:arm64. Preparing to unpack .../213-libgap-dev_4.12.1-2_arm64.deb ... Unpacking libgap-dev:arm64 (4.12.1-2) ... Selecting previously unselected package gap-dev. Preparing to unpack .../214-gap-dev_4.12.1-2_arm64.deb ... Unpacking gap-dev (4.12.1-2) ... Selecting previously unselected package gap-primgrp. Preparing to unpack .../215-gap-primgrp_3.4.3-1_all.deb ... Unpacking gap-primgrp (3.4.3-1) ... Selecting previously unselected package gap-smallgrp. Preparing to unpack .../216-gap-smallgrp_1.5.1-1_all.deb ... Unpacking gap-smallgrp (1.5.1-1) ... Selecting previously unselected package gap-table-of-marks. Preparing to unpack .../217-gap-table-of-marks_1.2.9-2_all.deb ... Unpacking gap-table-of-marks (1.2.9-2) ... Selecting previously unselected package gap-transgrp. Preparing to unpack .../218-gap-transgrp_3.6.3-1_all.deb ... Unpacking gap-transgrp (3.6.3-1) ... Selecting previously unselected package libcdd0d:arm64. Preparing to unpack .../219-libcdd0d_094m-1_arm64.deb ... Unpacking libcdd0d:arm64 (094m-1) ... Selecting previously unselected package gfan. Preparing to unpack .../220-gfan_0.6.2-6+b1_arm64.deb ... Unpacking gfan (0.6.2-6+b1) ... Selecting previously unselected package libgfortran5:arm64. Preparing to unpack .../221-libgfortran5_12.2.0-14_arm64.deb ... Unpacking libgfortran5:arm64 (12.2.0-14) ... Selecting previously unselected package libgfortran-12-dev:arm64. Preparing to unpack .../222-libgfortran-12-dev_12.2.0-14_arm64.deb ... Unpacking libgfortran-12-dev:arm64 (12.2.0-14) ... Selecting previously unselected package gfortran-12. Preparing to unpack .../223-gfortran-12_12.2.0-14_arm64.deb ... Unpacking gfortran-12 (12.2.0-14) ... Selecting previously unselected package gfortran. Preparing to unpack .../224-gfortran_4%3a12.2.0-3_arm64.deb ... Unpacking gfortran (4:12.2.0-3) ... Selecting previously unselected package libsuitesparseconfig5:arm64. Preparing to unpack .../225-libsuitesparseconfig5_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libsuitesparseconfig5:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libamd2:arm64. Preparing to unpack .../226-libamd2_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libamd2:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libcolamd2:arm64. Preparing to unpack .../227-libcolamd2_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libcolamd2:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libltdl7:arm64. Preparing to unpack .../228-libltdl7_2.4.7-5_arm64.deb ... Unpacking libltdl7:arm64 (2.4.7-5) ... Selecting previously unselected package libglpk40:arm64. Preparing to unpack .../229-libglpk40_5.0-1_arm64.deb ... Unpacking libglpk40:arm64 (5.0-1) ... Selecting previously unselected package glpk-utils. Preparing to unpack .../230-glpk-utils_5.0-1_arm64.deb ... Unpacking glpk-utils (5.0-1) ... Selecting previously unselected package libecm1:arm64. Preparing to unpack .../231-libecm1_7.0.5+ds-1_arm64.deb ... Unpacking libecm1:arm64 (7.0.5+ds-1) ... Selecting previously unselected package gmp-ecm. Preparing to unpack .../232-gmp-ecm_7.0.5+ds-1_arm64.deb ... Unpacking gmp-ecm (7.0.5+ds-1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../233-icu-devtools_72.1-3_arm64.deb ... Unpacking icu-devtools (72.1-3) ... Selecting previously unselected package libcommons-cli-java. Preparing to unpack .../234-libcommons-cli-java_1.5.0-1_all.deb ... Unpacking libcommons-cli-java (1.5.0-1) ... Selecting previously unselected package libinchi1. Preparing to unpack .../235-libinchi1_1.03+dfsg-4_arm64.deb ... Unpacking libinchi1 (1.03+dfsg-4) ... Selecting previously unselected package libjni-inchi-jni. Preparing to unpack .../236-libjni-inchi-jni_0.8+dfsg-7_arm64.deb ... Unpacking libjni-inchi-jni (0.8+dfsg-7) ... Selecting previously unselected package libcommons-exec-java. Preparing to unpack .../237-libcommons-exec-java_1.3-2_all.deb ... Unpacking libcommons-exec-java (1.3-2) ... Selecting previously unselected package libplexus-utils2-java. Preparing to unpack .../238-libplexus-utils2-java_3.4.2-1_all.deb ... Unpacking libplexus-utils2-java (3.4.2-1) ... Selecting previously unselected package libexec-maven-plugin-java. Preparing to unpack .../239-libexec-maven-plugin-java_3.1.0-1_all.deb ... Unpacking libexec-maven-plugin-java (3.1.0-1) ... Selecting previously unselected package libapache-pom-java. Preparing to unpack .../240-libapache-pom-java_29-2_all.deb ... Unpacking libapache-pom-java (29-2) ... Selecting previously unselected package libmaven-parent-java. Preparing to unpack .../241-libmaven-parent-java_35-1_all.deb ... Unpacking libmaven-parent-java (35-1) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../242-libcommons-parent-java_56-1_all.deb ... Unpacking libcommons-parent-java (56-1) ... Selecting previously unselected package libcommons-io-java. Preparing to unpack .../243-libcommons-io-java_2.11.0-2_all.deb ... Unpacking libcommons-io-java (2.11.0-2) ... Selecting previously unselected package libmaven-shared-utils-java. Preparing to unpack .../244-libmaven-shared-utils-java_3.3.4-1_all.deb ... Unpacking libmaven-shared-utils-java (3.3.4-1) ... Selecting previously unselected package libatinject-jsr330-api-java. Preparing to unpack .../245-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ... Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ... Selecting previously unselected package libcommons-lang3-java. Preparing to unpack .../246-libcommons-lang3-java_3.12.0-2_all.deb ... Unpacking libcommons-lang3-java (3.12.0-2) ... Selecting previously unselected package libgeronimo-annotation-1.3-spec-java. Preparing to unpack .../247-libgeronimo-annotation-1.3-spec-java_1.3-1_all.deb ... Unpacking libgeronimo-annotation-1.3-spec-java (1.3-1) ... Selecting previously unselected package libaopalliance-java. Preparing to unpack .../248-libaopalliance-java_20070526-7_all.deb ... Unpacking libaopalliance-java (20070526-7) ... Selecting previously unselected package liberror-prone-java. Preparing to unpack .../249-liberror-prone-java_2.18.0-1_all.deb ... Unpacking liberror-prone-java (2.18.0-1) ... Selecting previously unselected package libjsr305-java. Preparing to unpack .../250-libjsr305-java_0.1~+svn49-11_all.deb ... Unpacking libjsr305-java (0.1~+svn49-11) ... Selecting previously unselected package libguava-java. Preparing to unpack .../251-libguava-java_31.1-1_all.deb ... Unpacking libguava-java (31.1-1) ... Selecting previously unselected package libguice-java. Preparing to unpack .../252-libguice-java_4.2.3-2_all.deb ... Unpacking libguice-java (4.2.3-2) ... Selecting previously unselected package libwagon-provider-api-java. Preparing to unpack .../253-libwagon-provider-api-java_3.5.3-1_all.deb ... Unpacking libwagon-provider-api-java (3.5.3-1) ... Selecting previously unselected package libmaven-resolver-java. Preparing to unpack .../254-libmaven-resolver-java_1.6.3-1_all.deb ... Unpacking libmaven-resolver-java (1.6.3-1) ... Selecting previously unselected package libplexus-cipher-java. Preparing to unpack .../255-libplexus-cipher-java_2.0-1_all.deb ... Unpacking libplexus-cipher-java (2.0-1) ... Selecting previously unselected package libplexus-classworlds-java. Preparing to unpack .../256-libplexus-classworlds-java_2.7.0-1_all.deb ... Unpacking libplexus-classworlds-java (2.7.0-1) ... Selecting previously unselected package libplexus-component-annotations-java. Preparing to unpack .../257-libplexus-component-annotations-java_2.1.1-1_all.deb ... Unpacking libplexus-component-annotations-java (2.1.1-1) ... Selecting previously unselected package libplexus-interpolation-java. Preparing to unpack .../258-libplexus-interpolation-java_1.26-1_all.deb ... Unpacking libplexus-interpolation-java (1.26-1) ... Selecting previously unselected package libplexus-sec-dispatcher-java. Preparing to unpack .../259-libplexus-sec-dispatcher-java_2.0-3_all.deb ... Unpacking libplexus-sec-dispatcher-java (2.0-3) ... Selecting previously unselected package libgeronimo-interceptor-3.0-spec-java. Preparing to unpack .../260-libgeronimo-interceptor-3.0-spec-java_1.0.1-4_all.deb ... Unpacking libgeronimo-interceptor-3.0-spec-java (1.0.1-4) ... Selecting previously unselected package libcdi-api-java. Preparing to unpack .../261-libcdi-api-java_1.2-3_all.deb ... Unpacking libcdi-api-java (1.2-3) ... Selecting previously unselected package libslf4j-java. Preparing to unpack .../262-libslf4j-java_1.7.32-1_all.deb ... Unpacking libslf4j-java (1.7.32-1) ... Selecting previously unselected package libsisu-inject-java. Preparing to unpack .../263-libsisu-inject-java_0.3.4-2_all.deb ... Unpacking libsisu-inject-java (0.3.4-2) ... Selecting previously unselected package libsisu-plexus-java. Preparing to unpack .../264-libsisu-plexus-java_0.3.4-3_all.deb ... Unpacking libsisu-plexus-java (0.3.4-3) ... Selecting previously unselected package libmaven3-core-java. Preparing to unpack .../265-libmaven3-core-java_3.8.7-1_all.deb ... Unpacking libmaven3-core-java (3.8.7-1) ... Selecting previously unselected package libmaven-shared-incremental-java. Preparing to unpack .../266-libmaven-shared-incremental-java_1.1-3_all.deb ... Unpacking libmaven-shared-incremental-java (1.1-3) ... Selecting previously unselected package libcommons-lang-java. Preparing to unpack .../267-libcommons-lang-java_2.6-10_all.deb ... Unpacking libcommons-lang-java (2.6-10) ... Selecting previously unselected package libxbean-reflect-java. Preparing to unpack .../268-libxbean-reflect-java_4.5-8_all.deb ... Unpacking libxbean-reflect-java (4.5-8) ... Selecting previously unselected package libplexus-container-default-java. Preparing to unpack .../269-libplexus-container-default-java_2.1.1-1_all.deb ... Unpacking libplexus-container-default-java (2.1.1-1) ... Selecting previously unselected package libplexus-compiler-java. Preparing to unpack .../270-libplexus-compiler-java_2.12.1-1_all.deb ... Unpacking libplexus-compiler-java (2.12.1-1) ... Selecting previously unselected package libasm-java. Preparing to unpack .../271-libasm-java_9.4-1_all.deb ... Unpacking libasm-java (9.4-1) ... Selecting previously unselected package libqdox2-java. Preparing to unpack .../272-libqdox2-java_2.0.3-1_all.deb ... Unpacking libqdox2-java (2.0.3-1) ... Selecting previously unselected package libplexus-languages-java. Preparing to unpack .../273-libplexus-languages-java_1.1.1-2_all.deb ... Unpacking libplexus-languages-java (1.1.1-2) ... Selecting previously unselected package libmaven-compiler-plugin-java. Preparing to unpack .../274-libmaven-compiler-plugin-java_3.10.1-2_all.deb ... Unpacking libmaven-compiler-plugin-java (3.10.1-2) ... Selecting previously unselected package liblog4j1.2-java. Preparing to unpack .../275-liblog4j1.2-java_1.2.17-11_all.deb ... Unpacking liblog4j1.2-java (1.2.17-11) ... Selecting previously unselected package libjni-inchi-java. Preparing to unpack .../276-libjni-inchi-java_0.8+dfsg-7_all.deb ... Unpacking libjni-inchi-java (0.8+dfsg-7) ... Selecting previously unselected package libnaga-java. Preparing to unpack .../277-libnaga-java_3.0+svn80-5_all.deb ... Unpacking libnaga-java (3.0+svn80-5) ... Selecting previously unselected package libjmol-java. Preparing to unpack .../278-libjmol-java_14.32.83+dfsg-2_all.deb ... Unpacking libjmol-java (14.32.83+dfsg-2) ... Selecting previously unselected package jmol. Preparing to unpack .../279-jmol_14.32.83+dfsg-2_all.deb ... Unpacking jmol (14.32.83+dfsg-2) ... Selecting previously unselected package jupyter-nbextension-jupyter-js-widgets. Preparing to unpack .../280-jupyter-nbextension-jupyter-js-widgets_6.0.0-11_all.deb ... Unpacking jupyter-nbextension-jupyter-js-widgets (6.0.0-11) ... Selecting previously unselected package libgssrpc4:arm64. Preparing to unpack .../281-libgssrpc4_1.20.1-2+deb12u1_arm64.deb ... Unpacking libgssrpc4:arm64 (1.20.1-2+deb12u1) ... Selecting previously unselected package libkdb5-10:arm64. Preparing to unpack .../282-libkdb5-10_1.20.1-2+deb12u1_arm64.deb ... Unpacking libkdb5-10:arm64 (1.20.1-2+deb12u1) ... Selecting previously unselected package libkadm5srv-mit12:arm64. Preparing to unpack .../283-libkadm5srv-mit12_1.20.1-2+deb12u1_arm64.deb ... Unpacking libkadm5srv-mit12:arm64 (1.20.1-2+deb12u1) ... Selecting previously unselected package libkadm5clnt-mit12:arm64. Preparing to unpack .../284-libkadm5clnt-mit12_1.20.1-2+deb12u1_arm64.deb ... Unpacking libkadm5clnt-mit12:arm64 (1.20.1-2+deb12u1) ... Selecting previously unselected package krb5-multidev:arm64. Preparing to unpack .../285-krb5-multidev_1.20.1-2+deb12u1_arm64.deb ... Unpacking krb5-multidev:arm64 (1.20.1-2+deb12u1) ... Selecting previously unselected package liblfunction1:arm64. Preparing to unpack .../286-liblfunction1_2.0.5-1+b1_arm64.deb ... Unpacking liblfunction1:arm64 (2.0.5-1+b1) ... Selecting previously unselected package lcalc. Preparing to unpack .../287-lcalc_2.0.5-1+b1_arm64.deb ... Unpacking lcalc (2.0.5-1+b1) ... Selecting previously unselected package libabsl20220623:arm64. Preparing to unpack .../288-libabsl20220623_20220623.1-1_arm64.deb ... Unpacking libabsl20220623:arm64 (20220623.1-1) ... Selecting previously unselected package libaom3:arm64. Preparing to unpack .../289-libaom3_3.6.0-1_arm64.deb ... Unpacking libaom3:arm64 (3.6.0-1) ... Selecting previously unselected package libaom-dev:arm64. Preparing to unpack .../290-libaom-dev_3.6.0-1_arm64.deb ... Unpacking libaom-dev:arm64 (3.6.0-1) ... Selecting previously unselected package libargon2-1:arm64. Preparing to unpack .../291-libargon2-1_0~20171227-0.3+deb12u1_arm64.deb ... Unpacking libargon2-1:arm64 (0~20171227-0.3+deb12u1) ... Selecting previously unselected package libatlas3-base:arm64. Preparing to unpack .../292-libatlas3-base_3.10.3-13_arm64.deb ... Unpacking libatlas3-base:arm64 (3.10.3-13) ... Selecting previously unselected package libdav1d6:arm64. Preparing to unpack .../293-libdav1d6_1.0.0-2_arm64.deb ... Unpacking libdav1d6:arm64 (1.0.0-2) ... Selecting previously unselected package libgav1-1:arm64. Preparing to unpack .../294-libgav1-1_0.18.0-1+b1_arm64.deb ... Unpacking libgav1-1:arm64 (0.18.0-1+b1) ... Selecting previously unselected package librav1e0:arm64. Preparing to unpack .../295-librav1e0_0.5.1-6_arm64.deb ... Unpacking librav1e0:arm64 (0.5.1-6) ... Selecting previously unselected package libsvtav1enc1:arm64. Preparing to unpack .../296-libsvtav1enc1_1.4.1+dfsg-1_arm64.deb ... Unpacking libsvtav1enc1:arm64 (1.4.1+dfsg-1) ... Selecting previously unselected package libyuv0:arm64. Preparing to unpack .../297-libyuv0_0.0~git20230123.b2528b0-1_arm64.deb ... Unpacking libyuv0:arm64 (0.0~git20230123.b2528b0-1) ... Selecting previously unselected package libavif15:arm64. Preparing to unpack .../298-libavif15_0.11.1-1_arm64.deb ... Unpacking libavif15:arm64 (0.11.1-1) ... Selecting previously unselected package libavif-dev:arm64. Preparing to unpack .../299-libavif-dev_0.11.1-1_arm64.deb ... Unpacking libavif-dev:arm64 (0.11.1-1) ... Selecting previously unselected package libblas3:arm64. Preparing to unpack .../300-libblas3_3.11.0-2_arm64.deb ... Unpacking libblas3:arm64 (3.11.0-2) ... Selecting previously unselected package libblas-dev:arm64. Preparing to unpack .../301-libblas-dev_3.11.0-2_arm64.deb ... Unpacking libblas-dev:arm64 (3.11.0-2) ... Selecting previously unselected package libboost1.74-dev:arm64. Preparing to unpack .../302-libboost1.74-dev_1.74.0+ds1-21_arm64.deb ... Unpacking libboost1.74-dev:arm64 (1.74.0+ds1-21) ... Selecting previously unselected package libboost-dev:arm64. Preparing to unpack .../303-libboost-dev_1.74.0.3_arm64.deb ... Unpacking libboost-dev:arm64 (1.74.0.3) ... Selecting previously unselected package libbraiding0:arm64. Preparing to unpack .../304-libbraiding0_1.1-1_arm64.deb ... Unpacking libbraiding0:arm64 (1.1-1) ... Selecting previously unselected package libbraiding-dev:arm64. Preparing to unpack .../305-libbraiding-dev_1.1-1_arm64.deb ... Unpacking libbraiding-dev:arm64 (1.1-1) ... Selecting previously unselected package libbrial3:arm64. Preparing to unpack .../306-libbrial3_1.2.11-2.1_arm64.deb ... Unpacking libbrial3:arm64 (1.2.11-2.1) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../307-libexpat1-dev_2.5.0-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.5.0-1) ... Selecting previously unselected package libbrotli-dev:arm64. Preparing to unpack .../308-libbrotli-dev_1.0.9-2+b6_arm64.deb ... Unpacking libbrotli-dev:arm64 (1.0.9-2+b6) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../309-zlib1g-dev_1%3a1.2.13.dfsg-1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.2.13.dfsg-1) ... Selecting previously unselected package libpng-dev:arm64. Preparing to unpack .../310-libpng-dev_1.6.39-2_arm64.deb ... Unpacking libpng-dev:arm64 (1.6.39-2) ... Selecting previously unselected package libfreetype-dev:arm64. Preparing to unpack .../311-libfreetype-dev_2.12.1+dfsg-5_arm64.deb ... Unpacking libfreetype-dev:arm64 (2.12.1+dfsg-5) ... Selecting previously unselected package uuid-dev:arm64. Preparing to unpack .../312-uuid-dev_2.38.1-5+b1_arm64.deb ... Unpacking uuid-dev:arm64 (2.38.1-5+b1) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../313-libpkgconf3_1.8.1-1_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../314-pkgconf-bin_1.8.1-1_arm64.deb ... Unpacking pkgconf-bin (1.8.1-1) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../315-pkgconf_1.8.1-1_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-1) ... Selecting previously unselected package pkg-config:arm64. Preparing to unpack .../316-pkg-config_1.8.1-1_arm64.deb ... Unpacking pkg-config:arm64 (1.8.1-1) ... Selecting previously unselected package libfontconfig-dev:arm64. Preparing to unpack .../317-libfontconfig-dev_2.14.1-4_arm64.deb ... Unpacking libfontconfig-dev:arm64 (2.14.1-4) ... Selecting previously unselected package libde265-0:arm64. Preparing to unpack .../318-libde265-0_1.0.11-1+deb12u2_arm64.deb ... Unpacking libde265-0:arm64 (1.0.11-1+deb12u2) ... Selecting previously unselected package libnuma1:arm64. Preparing to unpack .../319-libnuma1_2.0.16-1_arm64.deb ... Unpacking libnuma1:arm64 (2.0.16-1) ... Selecting previously unselected package libx265-199:arm64. Preparing to unpack .../320-libx265-199_3.5-2+b1_arm64.deb ... Unpacking libx265-199:arm64 (3.5-2+b1) ... Selecting previously unselected package libheif1:arm64. Preparing to unpack .../321-libheif1_1.15.1-1_arm64.deb ... Unpacking libheif1:arm64 (1.15.1-1) ... Selecting previously unselected package libxpm4:arm64. Preparing to unpack .../322-libxpm4_1%3a3.5.12-1.1+deb12u1_arm64.deb ... Unpacking libxpm4:arm64 (1:3.5.12-1.1+deb12u1) ... Selecting previously unselected package libgd3:arm64. Preparing to unpack .../323-libgd3_2.3.3-9_arm64.deb ... Unpacking libgd3:arm64 (2.3.3-9) ... Selecting previously unselected package libdav1d-dev:arm64. Preparing to unpack .../324-libdav1d-dev_1.0.0-2_arm64.deb ... Unpacking libdav1d-dev:arm64 (1.0.0-2) ... Selecting previously unselected package libde265-dev:arm64. Preparing to unpack .../325-libde265-dev_1.0.11-1+deb12u2_arm64.deb ... Unpacking libde265-dev:arm64 (1.0.11-1+deb12u2) ... Selecting previously unselected package libx265-dev:arm64. Preparing to unpack .../326-libx265-dev_3.5-2+b1_arm64.deb ... Unpacking libx265-dev:arm64 (3.5-2+b1) ... Selecting previously unselected package libheif-dev:arm64. Preparing to unpack .../327-libheif-dev_1.15.1-1_arm64.deb ... Unpacking libheif-dev:arm64 (1.15.1-1) ... Selecting previously unselected package libjpeg62-turbo-dev:arm64. Preparing to unpack .../328-libjpeg62-turbo-dev_1%3a2.1.5-2_arm64.deb ... Unpacking libjpeg62-turbo-dev:arm64 (1:2.1.5-2) ... Selecting previously unselected package libjpeg-dev:arm64. Preparing to unpack .../329-libjpeg-dev_1%3a2.1.5-2_arm64.deb ... Unpacking libjpeg-dev:arm64 (1:2.1.5-2) ... Selecting previously unselected package libjbig-dev:arm64. Preparing to unpack .../330-libjbig-dev_2.1-6.1_arm64.deb ... Unpacking libjbig-dev:arm64 (2.1-6.1) ... Selecting previously unselected package liblzma-dev:arm64. Preparing to unpack .../331-liblzma-dev_5.4.1-0.2_arm64.deb ... Unpacking liblzma-dev:arm64 (5.4.1-0.2) ... Selecting previously unselected package libzstd-dev:arm64. Preparing to unpack .../332-libzstd-dev_1.5.4+dfsg2-5_arm64.deb ... Unpacking libzstd-dev:arm64 (1.5.4+dfsg2-5) ... Selecting previously unselected package libwebpmux3:arm64. Preparing to unpack .../333-libwebpmux3_1.2.4-0.2+deb12u1_arm64.deb ... Unpacking libwebpmux3:arm64 (1.2.4-0.2+deb12u1) ... Selecting previously unselected package libwebpdemux2:arm64. Preparing to unpack .../334-libwebpdemux2_1.2.4-0.2+deb12u1_arm64.deb ... Unpacking libwebpdemux2:arm64 (1.2.4-0.2+deb12u1) ... Selecting previously unselected package libwebp-dev:arm64. Preparing to unpack .../335-libwebp-dev_1.2.4-0.2+deb12u1_arm64.deb ... Unpacking libwebp-dev:arm64 (1.2.4-0.2+deb12u1) ... Selecting previously unselected package libtiffxx6:arm64. Preparing to unpack .../336-libtiffxx6_4.5.0-6+deb12u1_arm64.deb ... Unpacking libtiffxx6:arm64 (4.5.0-6+deb12u1) ... Selecting previously unselected package libdeflate-dev:arm64. Preparing to unpack .../337-libdeflate-dev_1.14-1_arm64.deb ... Unpacking libdeflate-dev:arm64 (1.14-1) ... Selecting previously unselected package liblerc-dev:arm64. Preparing to unpack .../338-liblerc-dev_4.0.0+ds-2_arm64.deb ... Unpacking liblerc-dev:arm64 (4.0.0+ds-2) ... Selecting previously unselected package libtiff-dev:arm64. Preparing to unpack .../339-libtiff-dev_4.5.0-6+deb12u1_arm64.deb ... Unpacking libtiff-dev:arm64 (4.5.0-6+deb12u1) ... Selecting previously unselected package libvpx7:arm64. Preparing to unpack .../340-libvpx7_1.12.0-1+deb12u2_arm64.deb ... Unpacking libvpx7:arm64 (1.12.0-1+deb12u2) ... Selecting previously unselected package libvpx-dev:arm64. Preparing to unpack .../341-libvpx-dev_1.12.0-1+deb12u2_arm64.deb ... Unpacking libvpx-dev:arm64 (1.12.0-1+deb12u2) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../342-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../343-x11proto-dev_2022.1-1_all.deb ... Unpacking x11proto-dev (2022.1-1) ... Selecting previously unselected package libxau-dev:arm64. Preparing to unpack .../344-libxau-dev_1%3a1.0.9-1_arm64.deb ... Unpacking libxau-dev:arm64 (1:1.0.9-1) ... Selecting previously unselected package libxdmcp-dev:arm64. Preparing to unpack .../345-libxdmcp-dev_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp-dev:arm64 (1:1.1.2-3) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../346-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:arm64. Preparing to unpack .../347-libpthread-stubs0-dev_0.4-1_arm64.deb ... Unpacking libpthread-stubs0-dev:arm64 (0.4-1) ... Selecting previously unselected package libxcb1-dev:arm64. Preparing to unpack .../348-libxcb1-dev_1.15-1_arm64.deb ... Unpacking libxcb1-dev:arm64 (1.15-1) ... Selecting previously unselected package libx11-dev:arm64. Preparing to unpack .../349-libx11-dev_2%3a1.8.4-2+deb12u2_arm64.deb ... Unpacking libx11-dev:arm64 (2:1.8.4-2+deb12u2) ... Selecting previously unselected package libxpm-dev:arm64. Preparing to unpack .../350-libxpm-dev_1%3a3.5.12-1.1+deb12u1_arm64.deb ... Unpacking libxpm-dev:arm64 (1:3.5.12-1.1+deb12u1) ... Selecting previously unselected package libgd-dev:arm64. Preparing to unpack .../351-libgd-dev_2.3.3-9_arm64.deb ... Unpacking libgd-dev:arm64 (2.3.3-9) ... Selecting previously unselected package libm4ri-0.0.20200125:arm64. Preparing to unpack .../352-libm4ri-0.0.20200125_20200125-1+b1_arm64.deb ... Unpacking libm4ri-0.0.20200125:arm64 (20200125-1+b1) ... Selecting previously unselected package libm4ri-dev. Preparing to unpack .../353-libm4ri-dev_20200125-1+b1_arm64.deb ... Unpacking libm4ri-dev (20200125-1+b1) ... Selecting previously unselected package libbrial-dev. Preparing to unpack .../354-libbrial-dev_1.2.11-2.1_arm64.deb ... Unpacking libbrial-dev (1.2.11-2.1) ... Selecting previously unselected package libbrial-groebner3:arm64. Preparing to unpack .../355-libbrial-groebner3_1.2.11-2.1_arm64.deb ... Unpacking libbrial-groebner3:arm64 (1.2.11-2.1) ... Selecting previously unselected package libbrial-groebner-dev. Preparing to unpack .../356-libbrial-groebner-dev_1.2.11-2.1_arm64.deb ... Unpacking libbrial-groebner-dev (1.2.11-2.1) ... Selecting previously unselected package libmd-dev:arm64. Preparing to unpack .../357-libmd-dev_1.0.4-2_arm64.deb ... Unpacking libmd-dev:arm64 (1.0.4-2) ... Selecting previously unselected package libbsd-dev:arm64. Preparing to unpack .../358-libbsd-dev_0.11.7-2_arm64.deb ... Unpacking libbsd-dev:arm64 (0.11.7-2) ... Selecting previously unselected package libbtf1:arm64. Preparing to unpack .../359-libbtf1_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libbtf1:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libbz2-dev:arm64. Preparing to unpack .../360-libbz2-dev_1.0.8-5+b1_arm64.deb ... Unpacking libbz2-dev:arm64 (1.0.8-5+b1) ... Selecting previously unselected package libcamd2:arm64. Preparing to unpack .../361-libcamd2_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libcamd2:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libccolamd2:arm64. Preparing to unpack .../362-libccolamd2_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libccolamd2:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libcdd-dev:arm64. Preparing to unpack .../363-libcdd-dev_094m-1_arm64.deb ... Unpacking libcdd-dev:arm64 (094m-1) ... Selecting previously unselected package libcdd-tools. Preparing to unpack .../364-libcdd-tools_094m-1_arm64.deb ... Unpacking libcdd-tools (094m-1) ... Selecting previously unselected package libopenblas0-pthread:arm64. Preparing to unpack .../365-libopenblas0-pthread_0.3.21+ds-4_arm64.deb ... Unpacking libopenblas0-pthread:arm64 (0.3.21+ds-4) ... Selecting previously unselected package liblapack3:arm64. Preparing to unpack .../366-liblapack3_3.11.0-2_arm64.deb ... Unpacking liblapack3:arm64 (3.11.0-2) ... Selecting previously unselected package libmetis5:arm64. Preparing to unpack .../367-libmetis5_5.1.0.dfsg-7_arm64.deb ... Unpacking libmetis5:arm64 (5.1.0.dfsg-7) ... Selecting previously unselected package libcholmod3:arm64. Preparing to unpack .../368-libcholmod3_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libcholmod3:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libcliquer-dev:arm64. Preparing to unpack .../369-libcliquer-dev_1.21-3+b1_arm64.deb ... Unpacking libcliquer-dev:arm64 (1.21-3+b1) ... Selecting previously unselected package libcurl4-openssl-dev:arm64. Preparing to unpack .../370-libcurl4-openssl-dev_7.88.1-10+deb12u5_arm64.deb ... Unpacking libcurl4-openssl-dev:arm64 (7.88.1-10+deb12u5) ... Selecting previously unselected package libcxsparse3:arm64. Preparing to unpack .../371-libcxsparse3_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libcxsparse3:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libec-dev:arm64. Preparing to unpack .../372-libec-dev_20221012-1_arm64.deb ... Unpacking libec-dev:arm64 (20221012-1) ... Selecting previously unselected package libecm1-dev-common. Preparing to unpack .../373-libecm1-dev-common_7.0.5+ds-1_all.deb ... Unpacking libecm1-dev-common (7.0.5+ds-1) ... Selecting previously unselected package libecm1-dev:arm64. Preparing to unpack .../374-libecm1-dev_7.0.5+ds-1_arm64.deb ... Unpacking libecm1-dev:arm64 (7.0.5+ds-1) ... Selecting previously unselected package libecm-dev. Preparing to unpack .../375-libecm-dev_7.0.5+ds-1_all.deb ... Unpacking libecm-dev (7.0.5+ds-1) ... Selecting previously unselected package libflint17:arm64. Preparing to unpack .../376-libflint17_2.9.0-5_arm64.deb ... Unpacking libflint17:arm64 (2.9.0-5) ... Selecting previously unselected package libflint-arb2:arm64. Preparing to unpack .../377-libflint-arb2_1%3a2.23.0-1+b1_arm64.deb ... Unpacking libflint-arb2:arm64 (1:2.23.0-1+b1) ... Selecting previously unselected package libmpfr-dev:arm64. Preparing to unpack .../378-libmpfr-dev_4.2.0-1_arm64.deb ... Unpacking libmpfr-dev:arm64 (4.2.0-1) ... Selecting previously unselected package libflint-dev. Preparing to unpack .../379-libflint-dev_2.9.0-5_arm64.deb ... Unpacking libflint-dev (2.9.0-5) ... Selecting previously unselected package libflint-arb-dev:arm64. Preparing to unpack .../380-libflint-arb-dev_1%3a2.23.0-1+b1_arm64.deb ... Unpacking libflint-arb-dev:arm64 (1:2.23.0-1+b1) ... Selecting previously unselected package libfltk1.3:arm64. Preparing to unpack .../381-libfltk1.3_1.3.8-5_arm64.deb ... Unpacking libfltk1.3:arm64 (1.3.8-5) ... Selecting previously unselected package libfltk-cairo1.3:arm64. Preparing to unpack .../382-libfltk-cairo1.3_1.3.8-5_arm64.deb ... Unpacking libfltk-cairo1.3:arm64 (1.3.8-5) ... Selecting previously unselected package libfltk-forms1.3:arm64. Preparing to unpack .../383-libfltk-forms1.3_1.3.8-5_arm64.deb ... Unpacking libfltk-forms1.3:arm64 (1.3.8-5) ... Selecting previously unselected package libfltk-gl1.3:arm64. Preparing to unpack .../384-libfltk-gl1.3_1.3.8-5_arm64.deb ... Unpacking libfltk-gl1.3:arm64 (1.3.8-5) ... Selecting previously unselected package libfltk-images1.3:arm64. Preparing to unpack .../385-libfltk-images1.3_1.3.8-5_arm64.deb ... Unpacking libfltk-images1.3:arm64 (1.3.8-5) ... Selecting previously unselected package libfltk1.3-dev:arm64. Preparing to unpack .../386-libfltk1.3-dev_1.3.8-5_arm64.deb ... Unpacking libfltk1.3-dev:arm64 (1.3.8-5) ... Selecting previously unselected package libfplll8-data. Preparing to unpack .../387-libfplll8-data_5.4.4-3_all.deb ... Unpacking libfplll8-data (5.4.4-3) ... Selecting previously unselected package libfplll8:arm64. Preparing to unpack .../388-libfplll8_5.4.4-3_arm64.deb ... Unpacking libfplll8:arm64 (5.4.4-3) ... Selecting previously unselected package libfplll-dev:arm64. Preparing to unpack .../389-libfplll-dev_5.4.4-3_arm64.deb ... Unpacking libfplll-dev:arm64 (5.4.4-3) ... Selecting previously unselected package libgf2x-dev. Preparing to unpack .../390-libgf2x-dev_1.3.0-2_arm64.deb ... Unpacking libgf2x-dev (1.3.0-2) ... Selecting previously unselected package libgslcblas0:arm64. Preparing to unpack .../391-libgslcblas0_2.7.1+dfsg-5_arm64.deb ... Unpacking libgslcblas0:arm64 (2.7.1+dfsg-5) ... Selecting previously unselected package libgsl27:arm64. Preparing to unpack .../392-libgsl27_2.7.1+dfsg-5_arm64.deb ... Unpacking libgsl27:arm64 (2.7.1+dfsg-5) ... Selecting previously unselected package libmpfi0:arm64. Preparing to unpack .../393-libmpfi0_1.5.3+ds-6+b1_arm64.deb ... Unpacking libmpfi0:arm64 (1.5.3+ds-6+b1) ... Selecting previously unselected package libgiac0:arm64. Preparing to unpack .../394-libgiac0_1.9.0.35+dfsg2-1.1_arm64.deb ... Unpacking libgiac0:arm64 (1.9.0.35+dfsg2-1.1) ... Selecting previously unselected package libgsl-dev. Preparing to unpack .../395-libgsl-dev_2.7.1+dfsg-5_arm64.deb ... Unpacking libgsl-dev (2.7.1+dfsg-5) ... Selecting previously unselected package libmpfi-dev-common. Preparing to unpack .../396-libmpfi-dev-common_1.5.3+ds-6_all.deb ... Unpacking libmpfi-dev-common (1.5.3+ds-6) ... Selecting previously unselected package libmpfi-dev:arm64. Preparing to unpack .../397-libmpfi-dev_1.5.3+ds-6+b1_arm64.deb ... Unpacking libmpfi-dev:arm64 (1.5.3+ds-6+b1) ... Selecting previously unselected package libntl-dev. Preparing to unpack .../398-libntl-dev_11.5.1-1+b2_arm64.deb ... Unpacking libntl-dev (11.5.1-1+b2) ... Selecting previously unselected package libgiac-dev. Preparing to unpack .../399-libgiac-dev_1.9.0.35+dfsg2-1.1_arm64.deb ... Unpacking libgiac-dev (1.9.0.35+dfsg2-1.1) ... Selecting previously unselected package libgl2ps1.4. Preparing to unpack .../400-libgl2ps1.4_1.4.2+dfsg1-2_arm64.deb ... Unpacking libgl2ps1.4 (1.4.2+dfsg1-2) ... Selecting previously unselected package libklu1:arm64. Preparing to unpack .../401-libklu1_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libklu1:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libldl2:arm64. Preparing to unpack .../402-libldl2_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libldl2:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libmongoose2:arm64. Preparing to unpack .../403-libmongoose2_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libmongoose2:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libumfpack5:arm64. Preparing to unpack .../404-libumfpack5_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libumfpack5:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package librbio2:arm64. Preparing to unpack .../405-librbio2_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking librbio2:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libspqr2:arm64. Preparing to unpack .../406-libspqr2_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libspqr2:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libsliplu1:arm64. Preparing to unpack .../407-libsliplu1_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libsliplu1:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libopenblas-pthread-dev:arm64. Preparing to unpack .../408-libopenblas-pthread-dev_0.3.21+ds-4_arm64.deb ... Unpacking libopenblas-pthread-dev:arm64 (0.3.21+ds-4) ... Selecting previously unselected package liblapack-dev:arm64. Preparing to unpack .../409-liblapack-dev_3.11.0-2_arm64.deb ... Unpacking liblapack-dev:arm64 (3.11.0-2) ... Selecting previously unselected package libsuitesparse-dev:arm64. Preparing to unpack .../410-libsuitesparse-dev_1%3a5.12.0+dfsg-2_arm64.deb ... Unpacking libsuitesparse-dev:arm64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libglpk-dev:arm64. Preparing to unpack .../411-libglpk-dev_5.0-1_arm64.deb ... Unpacking libglpk-dev:arm64 (5.0-1) ... Selecting previously unselected package libhomfly0:arm64. Preparing to unpack .../412-libhomfly0_1.02r6-1_arm64.deb ... Unpacking libhomfly0:arm64 (1.02r6-1) ... Selecting previously unselected package libhomfly-dev:arm64. Preparing to unpack .../413-libhomfly-dev_1.02r6-1_arm64.deb ... Unpacking libhomfly-dev:arm64 (1.02r6-1) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../414-libice6_2%3a1.0.10-1_arm64.deb ... Unpacking libice6:arm64 (2:1.0.10-1) ... Selecting previously unselected package libicu-dev:arm64. Preparing to unpack .../415-libicu-dev_72.1-3_arm64.deb ... Unpacking libicu-dev:arm64 (72.1-3) ... Selecting previously unselected package libimagequant0:arm64. Preparing to unpack .../416-libimagequant0_2.17.0-1_arm64.deb ... Unpacking libimagequant0:arm64 (2.17.0-1) ... Selecting previously unselected package libiml0:arm64. Preparing to unpack .../417-libiml0_1.0.5-1+b1_arm64.deb ... Unpacking libiml0:arm64 (1.0.5-1+b1) ... Selecting previously unselected package libiml-dev. Preparing to unpack .../418-libiml-dev_1.0.5-1+b1_arm64.deb ... Unpacking libiml-dev (1.0.5-1+b1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../419-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-backbone. Preparing to unpack .../420-libjs-backbone_1.4.1~dfsg+~1.4.15-3_all.deb ... Unpacking libjs-backbone (1.4.1~dfsg+~1.4.15-3) ... Selecting previously unselected package libjs-bootstrap. Preparing to unpack .../421-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../422-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-bootstrap-tour. Preparing to unpack .../423-libjs-bootstrap-tour_0.12.0+dfsg-5_all.deb ... Unpacking libjs-bootstrap-tour (0.12.0+dfsg-5) ... Selecting previously unselected package libjs-codemirror. Preparing to unpack .../424-libjs-codemirror_5.65.0+~cs5.83.9-2_all.deb ... Unpacking libjs-codemirror (5.65.0+~cs5.83.9-2) ... Selecting previously unselected package libjs-es6-promise. Preparing to unpack .../425-libjs-es6-promise_4.2.8-12_all.deb ... Unpacking libjs-es6-promise (4.2.8-12) ... Selecting previously unselected package node-jed. Preparing to unpack .../426-node-jed_1.1.1-4_all.deb ... Unpacking node-jed (1.1.1-4) ... Selecting previously unselected package libjs-jed. Preparing to unpack .../427-libjs-jed_1.1.1-4_all.deb ... Unpacking libjs-jed (1.1.1-4) ... Selecting previously unselected package libjs-jquery-typeahead. Preparing to unpack .../428-libjs-jquery-typeahead_2.11.0+dfsg1-3_all.deb ... Unpacking libjs-jquery-typeahead (2.11.0+dfsg1-3) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../429-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... Selecting previously unselected package libjs-marked. Preparing to unpack .../430-libjs-marked_4.2.3+ds+~4.0.7-2_all.deb ... Unpacking libjs-marked (4.2.3+ds+~4.0.7-2) ... Selecting previously unselected package libjs-mathjax. Preparing to unpack .../431-libjs-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking libjs-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package libjs-moment. Preparing to unpack .../432-libjs-moment_2.29.4+ds-1_all.deb ... Unpacking libjs-moment (2.29.4+ds-1) ... Selecting previously unselected package libjs-requirejs. Preparing to unpack .../433-libjs-requirejs_2.3.6+ds+~2.1.34-2_all.deb ... Unpacking libjs-requirejs (2.3.6+ds+~2.1.34-2) ... Selecting previously unselected package libjs-requirejs-text. Preparing to unpack .../434-libjs-requirejs-text_2.0.12-1.1_all.deb ... Unpacking libjs-requirejs-text (2.0.12-1.1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../435-libjs-sphinxdoc_5.3.0-4_all.deb ... Unpacking libjs-sphinxdoc (5.3.0-4) ... Selecting previously unselected package libjs-text-encoding. Preparing to unpack .../436-libjs-text-encoding_0.7.0-5_all.deb ... Unpacking libjs-text-encoding (0.7.0-5) ... Selecting previously unselected package libjs-three. Preparing to unpack .../437-libjs-three_111+dfsg1-3_all.deb ... Unpacking libjs-three (111+dfsg1-3) ... Selecting previously unselected package libjs-xterm. Preparing to unpack .../438-libjs-xterm_3.8.1+~cs0.9.0-1_all.deb ... Unpacking libjs-xterm (3.8.1+~cs0.9.0-1) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../439-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package libkrb5-dev:arm64. Preparing to unpack .../440-libkrb5-dev_1.20.1-2+deb12u1_arm64.deb ... Unpacking libkrb5-dev:arm64 (1.20.1-2+deb12u1) ... Selecting previously unselected package liblbfgsb0:arm64. Preparing to unpack .../441-liblbfgsb0_3.0+dfsg.4-1_arm64.deb ... Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1) ... Selecting previously unselected package liblfunction-dev:arm64. Preparing to unpack .../442-liblfunction-dev_2.0.5-1+b1_arm64.deb ... Unpacking liblfunction-dev:arm64 (2.0.5-1+b1) ... Selecting previously unselected package liblinbox-1.7.0-0:arm64. Preparing to unpack .../443-liblinbox-1.7.0-0_1.7.0-3_arm64.deb ... Unpacking liblinbox-1.7.0-0:arm64 (1.7.0-3) ... Selecting previously unselected package liblinbox-dev. Preparing to unpack .../444-liblinbox-dev_1.7.0-3_arm64.deb ... Unpacking liblinbox-dev (1.7.0-3) ... Selecting previously unselected package liblrcalc1:arm64. Preparing to unpack .../445-liblrcalc1_1.2-2+b1_arm64.deb ... Unpacking liblrcalc1:arm64 (1.2-2+b1) ... Selecting previously unselected package liblrcalc-dev. Preparing to unpack .../446-liblrcalc-dev_1.2-2+b1_arm64.deb ... Unpacking liblrcalc-dev (1.2-2+b1) ... Selecting previously unselected package libm4rie-0.0.20200125:arm64. Preparing to unpack .../447-libm4rie-0.0.20200125_20200125-1+b2_arm64.deb ... Unpacking libm4rie-0.0.20200125:arm64 (20200125-1+b2) ... Selecting previously unselected package libm4rie-dev:arm64. Preparing to unpack .../448-libm4rie-dev_20200125-1+b2_arm64.deb ... Unpacking libm4rie-dev:arm64 (20200125-1+b2) ... Selecting previously unselected package libmpc-dev:arm64. Preparing to unpack .../449-libmpc-dev_1.3.1-1_arm64.deb ... Unpacking libmpc-dev:arm64 (1.3.1-1) ... Selecting previously unselected package libnauty2:arm64. Preparing to unpack .../450-libnauty2_2.8.6+ds-2_arm64.deb ... Unpacking libnauty2:arm64 (2.8.6+ds-2) ... Selecting previously unselected package libnorm1:arm64. Preparing to unpack .../451-libnorm1_1.5.9+dfsg-2_arm64.deb ... Unpacking libnorm1:arm64 (1.5.9+dfsg-2) ... Selecting previously unselected package libxml2-dev:arm64. Preparing to unpack .../452-libxml2-dev_2.9.14+dfsg-1.3~deb12u1_arm64.deb ... Unpacking libxml2-dev:arm64 (2.9.14+dfsg-1.3~deb12u1) ... Selecting previously unselected package libnorm-dev:arm64. Preparing to unpack .../453-libnorm-dev_1.5.9+dfsg-2_arm64.deb ... Unpacking libnorm-dev:arm64 (1.5.9+dfsg-2) ... Selecting previously unselected package libopenblas0:arm64. Preparing to unpack .../454-libopenblas0_0.3.21+ds-4_arm64.deb ... Unpacking libopenblas0:arm64 (0.3.21+ds-4) ... Selecting previously unselected package libopenblas-dev:arm64. Preparing to unpack .../455-libopenblas-dev_0.3.21+ds-4_arm64.deb ... Unpacking libopenblas-dev:arm64 (0.3.21+ds-4) ... Selecting previously unselected package libopenjp2-7:arm64. Preparing to unpack .../456-libopenjp2-7_2.5.0-2_arm64.deb ... Unpacking libopenjp2-7:arm64 (2.5.0-2) ... Selecting previously unselected package libpaper1:arm64. Preparing to unpack .../457-libpaper1_1.1.29_arm64.deb ... Unpacking libpaper1:arm64 (1.1.29) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../458-libpaper-utils_1.1.29_arm64.deb ... Unpacking libpaper-utils (1.1.29) ... Selecting previously unselected package libpari-dev:arm64. Preparing to unpack .../459-libpari-dev_2.15.2-1_arm64.deb ... Unpacking libpari-dev:arm64 (2.15.2-1) ... Selecting previously unselected package libpcre16-3:arm64. Preparing to unpack .../460-libpcre16-3_2%3a8.39-15_arm64.deb ... Unpacking libpcre16-3:arm64 (2:8.39-15) ... Selecting previously unselected package libpcre2-16-0:arm64. Preparing to unpack .../461-libpcre2-16-0_10.42-1_arm64.deb ... Unpacking libpcre2-16-0:arm64 (10.42-1) ... Selecting previously unselected package libpcre2-32-0:arm64. Preparing to unpack .../462-libpcre2-32-0_10.42-1_arm64.deb ... Unpacking libpcre2-32-0:arm64 (10.42-1) ... Selecting previously unselected package libpcre2-posix3:arm64. Preparing to unpack .../463-libpcre2-posix3_10.42-1_arm64.deb ... Unpacking libpcre2-posix3:arm64 (10.42-1) ... Selecting previously unselected package libpcre2-dev:arm64. Preparing to unpack .../464-libpcre2-dev_10.42-1_arm64.deb ... Unpacking libpcre2-dev:arm64 (10.42-1) ... Selecting previously unselected package libpcre3:arm64. Preparing to unpack .../465-libpcre3_2%3a8.39-15_arm64.deb ... Unpacking libpcre3:arm64 (2:8.39-15) ... Selecting previously unselected package libpcre32-3:arm64. Preparing to unpack .../466-libpcre32-3_2%3a8.39-15_arm64.deb ... Unpacking libpcre32-3:arm64 (2:8.39-15) ... Selecting previously unselected package libpcrecpp0v5:arm64. Preparing to unpack .../467-libpcrecpp0v5_2%3a8.39-15_arm64.deb ... Unpacking libpcrecpp0v5:arm64 (2:8.39-15) ... Selecting previously unselected package libpcre3-dev:arm64. Preparing to unpack .../468-libpcre3-dev_2%3a8.39-15_arm64.deb ... Unpacking libpcre3-dev:arm64 (2:8.39-15) ... Selecting previously unselected package libpgm-5.3-0:arm64. Preparing to unpack .../469-libpgm-5.3-0_5.3.128~dfsg-2_arm64.deb ... Unpacking libpgm-5.3-0:arm64 (5.3.128~dfsg-2) ... Selecting previously unselected package libpgm-dev:arm64. Preparing to unpack .../470-libpgm-dev_5.3.128~dfsg-2_arm64.deb ... Unpacking libpgm-dev:arm64 (5.3.128~dfsg-2) ... Selecting previously unselected package libplanarity0:arm64. Preparing to unpack .../471-libplanarity0_3.0.2.0-2_arm64.deb ... Unpacking libplanarity0:arm64 (3.0.2.0-2) ... Selecting previously unselected package libplanarity-dev:arm64. Preparing to unpack .../472-libplanarity-dev_3.0.2.0-2_arm64.deb ... Unpacking libplanarity-dev:arm64 (3.0.2.0-2) ... Selecting previously unselected package libppl14:arm64. Preparing to unpack .../473-libppl14_1%3a1.2-8.1+b1_arm64.deb ... Unpacking libppl14:arm64 (1:1.2-8.1+b1) ... Selecting previously unselected package libppl-c4:arm64. Preparing to unpack .../474-libppl-c4_1%3a1.2-8.1+b1_arm64.deb ... Unpacking libppl-c4:arm64 (1:1.2-8.1+b1) ... Selecting previously unselected package libppl-dev:arm64. Preparing to unpack .../475-libppl-dev_1%3a1.2-8.1+b1_arm64.deb ... Unpacking libppl-dev:arm64 (1:1.2-8.1+b1) ... Selecting previously unselected package libprimesieve11:arm64. Preparing to unpack .../476-libprimesieve11_11.0+ds-2_arm64.deb ... Unpacking libprimesieve11:arm64 (11.0+ds-2) ... Selecting previously unselected package libprimecount7:arm64. Preparing to unpack .../477-libprimecount7_7.6+ds-1_arm64.deb ... Unpacking libprimecount7:arm64 (7.6+ds-1) ... Selecting previously unselected package libpython3.11-dev:arm64. Preparing to unpack .../478-libpython3.11-dev_3.11.2-6_arm64.deb ... Unpacking libpython3.11-dev:arm64 (3.11.2-6) ... Selecting previously unselected package libpython3-dev:arm64. Preparing to unpack .../479-libpython3-dev_3.11.2-1+b1_arm64.deb ... Unpacking libpython3-dev:arm64 (3.11.2-1+b1) ... Selecting previously unselected package libpython3-all-dev:arm64. Preparing to unpack .../480-libpython3-all-dev_3.11.2-1+b1_arm64.deb ... Unpacking libpython3-all-dev:arm64 (3.11.2-1+b1) ... Selecting previously unselected package libpython3.11-dbg:arm64. Preparing to unpack .../481-libpython3.11-dbg_3.11.2-6_arm64.deb ... Unpacking libpython3.11-dbg:arm64 (3.11.2-6) ... Selecting previously unselected package libpython3-dbg:arm64. Preparing to unpack .../482-libpython3-dbg_3.11.2-1+b1_arm64.deb ... Unpacking libpython3-dbg:arm64 (3.11.2-1+b1) ... Selecting previously unselected package libqhull-r8.0:arm64. Preparing to unpack .../483-libqhull-r8.0_2020.2-5_arm64.deb ... Unpacking libqhull-r8.0:arm64 (2020.2-5) ... Selecting previously unselected package libraqm0:arm64. Preparing to unpack .../484-libraqm0_0.7.0-4.1_arm64.deb ... Unpacking libraqm0:arm64 (0.7.0-4.1) ... Selecting previously unselected package libratpoints-2.1.3:arm64. Preparing to unpack .../485-libratpoints-2.1.3_1%3a2.1.3-2+b1_arm64.deb ... Unpacking libratpoints-2.1.3:arm64 (1:2.1.3-2+b1) ... Selecting previously unselected package libratpoints-dev:arm64. Preparing to unpack .../486-libratpoints-dev_1%3a2.1.3-2+b1_arm64.deb ... Unpacking libratpoints-dev:arm64 (1:2.1.3-2+b1) ... Selecting previously unselected package libreadline-dev:arm64. Preparing to unpack .../487-libreadline-dev_8.2-1.3_arm64.deb ... Unpacking libreadline-dev:arm64 (8.2-1.3) ... Selecting previously unselected package librw0:arm64. Preparing to unpack .../488-librw0_0.9+ds1-1_arm64.deb ... Unpacking librw0:arm64 (0.9+ds1-1) ... Selecting previously unselected package librw-dev:arm64. Preparing to unpack .../489-librw-dev_0.9+ds1-1_arm64.deb ... Unpacking librw-dev:arm64 (0.9+ds1-1) ... Selecting previously unselected package libsingular4m3n0:arm64. Preparing to unpack .../490-libsingular4m3n0_1%3a4.3.1-p3+ds-2_arm64.deb ... Unpacking libsingular4m3n0:arm64 (1:4.3.1-p3+ds-2) ... Selecting previously unselected package libsingular4-dev-common. Preparing to unpack .../491-libsingular4-dev-common_1%3a4.3.1-p3+ds-2_all.deb ... Unpacking libsingular4-dev-common (1:4.3.1-p3+ds-2) ... Selecting previously unselected package libsingular4-dev:arm64. Preparing to unpack .../492-libsingular4-dev_1%3a4.3.1-p3+ds-2_arm64.deb ... Unpacking libsingular4-dev:arm64 (1:4.3.1-p3+ds-2) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../493-libsm6_2%3a1.2.3-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.3-1) ... Selecting previously unselected package libsodium23:arm64. Preparing to unpack .../494-libsodium23_1.0.18-1_arm64.deb ... Unpacking libsodium23:arm64 (1.0.18-1) ... Selecting previously unselected package libsodium-dev:arm64. Preparing to unpack .../495-libsodium-dev_1.0.18-1_arm64.deb ... Unpacking libsodium-dev:arm64 (1.0.18-1) ... Selecting previously unselected package libsqlite3-dev:arm64. Preparing to unpack .../496-libsqlite3-dev_3.40.1-2_arm64.deb ... Unpacking libsqlite3-dev:arm64 (3.40.1-2) ... Selecting previously unselected package libssl-dev:arm64. Preparing to unpack .../497-libssl-dev_3.0.11-1~deb12u2_arm64.deb ... Unpacking libssl-dev:arm64 (3.0.11-1~deb12u2) ... Selecting previously unselected package libsymmetrica2:arm64. Preparing to unpack .../498-libsymmetrica2_3.0.1+ds-2_arm64.deb ... Unpacking libsymmetrica2:arm64 (3.0.1+ds-2) ... Selecting previously unselected package libsymmetrica-dev:arm64. Preparing to unpack .../499-libsymmetrica-dev_3.0.1+ds-2_arm64.deb ... Unpacking libsymmetrica-dev:arm64 (3.0.1+ds-2) ... Selecting previously unselected package libsymmetrica2-dev. Preparing to unpack .../500-libsymmetrica2-dev_3.0.1+ds-2_all.deb ... Unpacking libsymmetrica2-dev (3.0.1+ds-2) ... Selecting previously unselected package libtachyon-mt-0:arm64. Preparing to unpack .../501-libtachyon-mt-0_0.99~b6+dsx-10+b1_arm64.deb ... Unpacking libtachyon-mt-0:arm64 (0.99~b6+dsx-10+b1) ... Selecting previously unselected package libxmuu1:arm64. Preparing to unpack .../502-libxmuu1_2%3a1.1.3-3_arm64.deb ... Unpacking libxmuu1:arm64 (2:1.1.3-3) ... Selecting previously unselected package libxsimd-dev:arm64. Preparing to unpack .../503-libxsimd-dev_8.1.0-7_arm64.deb ... Unpacking libxsimd-dev:arm64 (8.1.0-7) ... Selecting previously unselected package libxslt1.1:arm64. Preparing to unpack .../504-libxslt1.1_1.1.35-1_arm64.deb ... Unpacking libxslt1.1:arm64 (1.1.35-1) ... Selecting previously unselected package libxt6:arm64. Preparing to unpack .../505-libxt6_1%3a1.2.1-1.1_arm64.deb ... Unpacking libxt6:arm64 (1:1.2.1-1.1) ... Selecting previously unselected package libzmq5:arm64. Preparing to unpack .../506-libzmq5_4.3.4-6_arm64.deb ... Unpacking libzmq5:arm64 (4.3.4-6) ... Selecting previously unselected package libzmq3-dev:arm64. Preparing to unpack .../507-libzmq3-dev_4.3.4-6_arm64.deb ... Unpacking libzmq3-dev:arm64 (4.3.4-6) ... Selecting previously unselected package libzn-poly-0.9:arm64. Preparing to unpack .../508-libzn-poly-0.9_0.9.2-1_arm64.deb ... Unpacking libzn-poly-0.9:arm64 (0.9.2-1) ... Selecting previously unselected package libzn-poly-dev:arm64. Preparing to unpack .../509-libzn-poly-dev_0.9.2-1_arm64.deb ... Unpacking libzn-poly-dev:arm64 (0.9.2-1) ... Selecting previously unselected package maxima-sage. Preparing to unpack .../510-maxima-sage_5.45.1-2_arm64.deb ... Unpacking maxima-sage (5.45.1-2) ... Selecting previously unselected package maxima-sage-doc. Preparing to unpack .../511-maxima-sage-doc_5.45.1-2_all.deb ... Unpacking maxima-sage-doc (5.45.1-2) ... Selecting previously unselected package maxima-sage-share. Preparing to unpack .../512-maxima-sage-share_5.45.1-2_all.deb ... Unpacking maxima-sage-share (5.45.1-2) ... Selecting previously unselected package nauty. Preparing to unpack .../513-nauty_2.8.6+ds-2_arm64.deb ... Unpacking nauty (2.8.6+ds-2) ... Selecting previously unselected package palp. Preparing to unpack .../514-palp_2.20-2_arm64.deb ... Unpacking palp (2.20-2) ... Selecting previously unselected package pari-doc. Preparing to unpack .../515-pari-doc_2.15.2-1_all.deb ... Unpacking pari-doc (2.15.2-1) ... Selecting previously unselected package pari-elldata. Preparing to unpack .../516-pari-elldata_0.20210301-1_all.deb ... Unpacking pari-elldata (0.20210301-1) ... Selecting previously unselected package pari-galdata. Preparing to unpack .../517-pari-galdata_0.20080411-4_all.deb ... Unpacking pari-galdata (0.20080411-4) ... Selecting previously unselected package pari-galpol. Preparing to unpack .../518-pari-galpol_4.0-2_all.deb ... Unpacking pari-galpol (4.0-2) ... Selecting previously unselected package pari-gp2c. Preparing to unpack .../519-pari-gp2c_0.0.13-1_arm64.deb ... Unpacking pari-gp2c (0.0.13-1) ... Selecting previously unselected package pari-seadata. Preparing to unpack .../520-pari-seadata_0.20090618-3_all.deb ... Unpacking pari-seadata (0.20090618-3) ... Selecting previously unselected package planarity. Preparing to unpack .../521-planarity_3.0.2.0-2_arm64.deb ... Unpacking planarity (3.0.2.0-2) ... Selecting previously unselected package ppl-dev. Preparing to unpack .../522-ppl-dev_1%3a1.2-8.1+b1_arm64.deb ... Unpacking ppl-dev (1:1.2-8.1+b1) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../523-python-babel-localedata_2.10.3-1_all.deb ... Unpacking python-babel-localedata (2.10.3-1) ... Selecting previously unselected package python-gmpy2-common. Preparing to unpack .../524-python-gmpy2-common_2.1.2-2_all.deb ... Unpacking python-gmpy2-common (2.1.2-2) ... Selecting previously unselected package python-matplotlib-data. Preparing to unpack .../525-python-matplotlib-data_3.6.3-1_all.deb ... Unpacking python-matplotlib-data (3.6.3-1) ... Selecting previously unselected package python-ppl-doc. Preparing to unpack .../526-python-ppl-doc_0.8.7-1_all.deb ... Unpacking python-ppl-doc (0.8.7-1) ... Selecting previously unselected package python-tinycss2-common. Preparing to unpack .../527-python-tinycss2-common_1.2.1-2_all.deb ... Unpacking python-tinycss2-common (1.2.1-2) ... Selecting previously unselected package python3-alabaster. Preparing to unpack .../528-python3-alabaster_0.7.12-1_all.deb ... Unpacking python3-alabaster (0.7.12-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../529-python3-all_3.11.2-1+b1_arm64.deb ... Unpacking python3-all (3.11.2-1+b1) ... Selecting previously unselected package python3.11-dev. Preparing to unpack .../530-python3.11-dev_3.11.2-6_arm64.deb ... Unpacking python3.11-dev (3.11.2-6) ... Selecting previously unselected package python3-dev. Preparing to unpack .../531-python3-dev_3.11.2-1+b1_arm64.deb ... Unpacking python3-dev (3.11.2-1+b1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../532-python3-all-dev_3.11.2-1+b1_arm64.deb ... Unpacking python3-all-dev (3.11.2-1+b1) ... Selecting previously unselected package python3-appdirs. Preparing to unpack .../533-python3-appdirs_1.4.4-3_all.deb ... Unpacking python3-appdirs (1.4.4-3) ... Selecting previously unselected package python3-cffi-backend:arm64. Preparing to unpack .../534-python3-cffi-backend_1.15.1-5+b1_arm64.deb ... Unpacking python3-cffi-backend:arm64 (1.15.1-5+b1) ... Selecting previously unselected package python3-argon2. Preparing to unpack .../535-python3-argon2_21.1.0-2_arm64.deb ... Unpacking python3-argon2 (21.1.0-2) ... Selecting previously unselected package python3-six. Preparing to unpack .../536-python3-six_1.16.0-4_all.deb ... Unpacking python3-six (1.16.0-4) ... Selecting previously unselected package python3-asttokens. Preparing to unpack .../537-python3-asttokens_2.2.1-1_all.deb ... Unpacking python3-asttokens (2.2.1-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../538-python3-attr_22.2.0-1_all.deb ... Unpacking python3-attr (22.2.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../539-python3-pkg-resources_66.1.1-1_all.deb ... Unpacking python3-pkg-resources (66.1.1-1) ... Selecting previously unselected package python3-tz. Preparing to unpack .../540-python3-tz_2022.7.1-4_all.deb ... Unpacking python3-tz (2022.7.1-4) ... Selecting previously unselected package python3-babel. Preparing to unpack .../541-python3-babel_2.10.3-1_all.deb ... Unpacking python3-babel (2.10.3-1) ... Selecting previously unselected package python3-backcall. Preparing to unpack .../542-python3-backcall_0.2.0-4_all.deb ... Unpacking python3-backcall (0.2.0-4) ... Selecting previously unselected package python3-gast. Preparing to unpack .../543-python3-gast_0.5.2-2_all.deb ... Unpacking python3-gast (0.5.2-2) ... Selecting previously unselected package python3-beniget. Preparing to unpack .../544-python3-beniget_0.4.1-3_all.deb ... Unpacking python3-beniget (0.4.1-3) ... Selecting previously unselected package python3-webencodings. Preparing to unpack .../545-python3-webencodings_0.5.1-5_all.deb ... Unpacking python3-webencodings (0.5.1-5) ... Selecting previously unselected package python3-html5lib. Preparing to unpack .../546-python3-html5lib_1.1-3_all.deb ... Unpacking python3-html5lib (1.1-3) ... Selecting previously unselected package python3-bleach. Preparing to unpack .../547-python3-bleach_5.0.1-2_all.deb ... Unpacking python3-bleach (5.0.1-2) ... Selecting previously unselected package python3-brotli. Preparing to unpack .../548-python3-brotli_1.0.9-2+b6_arm64.deb ... Unpacking python3-brotli (1.0.9-2+b6) ... Selecting previously unselected package python3-soupsieve. Preparing to unpack .../549-python3-soupsieve_2.3.2-1_all.deb ... Unpacking python3-soupsieve (2.3.2-1) ... Selecting previously unselected package python3-bs4. Preparing to unpack .../550-python3-bs4_4.11.2-2_all.deb ... Unpacking python3-bs4 (4.11.2-2) ... Selecting previously unselected package python3-bytecode. Preparing to unpack .../551-python3-bytecode_0.14.0-2_all.deb ... Unpacking python3-bytecode (0.14.0-2) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../552-python3-certifi_2022.9.24-1_all.deb ... Unpacking python3-certifi (2022.9.24-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../553-python3-chardet_5.1.0+dfsg-2_all.deb ... Unpacking python3-chardet (5.1.0+dfsg-2) ... Selecting previously unselected package python3-charset-normalizer. Preparing to unpack .../554-python3-charset-normalizer_3.0.1-2_all.deb ... Unpacking python3-charset-normalizer (3.0.1-2) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../555-python3-numpy_1%3a1.24.2-1_arm64.deb ... Unpacking python3-numpy (1:1.24.2-1) ... Selecting previously unselected package python3-contourpy. Preparing to unpack .../556-python3-contourpy_1.0.7-1+b1_arm64.deb ... Unpacking python3-contourpy (1.0.7-1+b1) ... Selecting previously unselected package python3-coverage. Preparing to unpack .../557-python3-coverage_6.5.0+dfsg1-2+b1_arm64.deb ... Unpacking python3-coverage (6.5.0+dfsg1-2+b1) ... Selecting previously unselected package python3-cycler. Preparing to unpack .../558-python3-cycler_0.11.0-1_all.deb ... Unpacking python3-cycler (0.11.0-1) ... Selecting previously unselected package python3-cysignals-pari. Preparing to unpack .../559-python3-cysignals-pari_1.11.2+ds-2+b1_arm64.deb ... Unpacking python3-cysignals-pari (1.11.2+ds-2+b1) ... Selecting previously unselected package python3-cypari2. Preparing to unpack .../560-python3-cypari2_2.1.2-4+b1_arm64.deb ... Unpacking python3-cypari2 (2.1.2-4+b1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../561-python3-dateutil_2.8.2-2_all.deb ... Unpacking python3-dateutil (2.8.2-2) ... Selecting previously unselected package python3.11-dbg. Preparing to unpack .../562-python3.11-dbg_3.11.2-6_arm64.deb ... Unpacking python3.11-dbg (3.11.2-6) ... Selecting previously unselected package python3-dbg. Preparing to unpack .../563-python3-dbg_3.11.2-1+b1_arm64.deb ... Unpacking python3-dbg (3.11.2-1+b1) ... Selecting previously unselected package python3-debian. Preparing to unpack .../564-python3-debian_0.1.49_all.deb ... Unpacking python3-debian (0.1.49) ... Selecting previously unselected package python3-pydevd. Preparing to unpack .../565-python3-pydevd_2.9.5+ds-4_arm64.deb ... Unpacking python3-pydevd (2.9.5+ds-4) ... Selecting previously unselected package python3-debugpy. Preparing to unpack .../566-python3-debugpy_1.6.6+ds-1_all.deb ... Unpacking python3-debugpy (1.6.6+ds-1) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../567-python3-decorator_5.1.1-3_all.deb ... Unpacking python3-decorator (5.1.1-3) ... Selecting previously unselected package python3-defusedxml. Preparing to unpack .../568-python3-defusedxml_0.7.1-2_all.deb ... Unpacking python3-defusedxml (0.7.1-2) ... Selecting previously unselected package python3-distlib. Preparing to unpack .../569-python3-distlib_0.3.6-1_all.deb ... Unpacking python3-distlib (0.3.6-1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../570-python3-roman_3.3-3_all.deb ... Unpacking python3-roman (3.3-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../571-python3-docutils_0.19+dfsg-6_all.deb ... Unpacking python3-docutils (0.19+dfsg-6) ... Selecting previously unselected package python3-entrypoints. Preparing to unpack .../572-python3-entrypoints_0.4-2_all.deb ... Unpacking python3-entrypoints (0.4-2) ... Selecting previously unselected package python3-executing. Preparing to unpack .../573-python3-executing_1.2.0-2_all.deb ... Unpacking python3-executing (1.2.0-2) ... Selecting previously unselected package python3-fastjsonschema. Preparing to unpack .../574-python3-fastjsonschema_2.16.3-2_all.deb ... Unpacking python3-fastjsonschema (2.16.3-2) ... Selecting previously unselected package python3-filelock. Preparing to unpack .../575-python3-filelock_3.9.0-1_all.deb ... Unpacking python3-filelock (3.9.0-1) ... Selecting previously unselected package python3-ply. Preparing to unpack .../576-python3-ply_3.11-5_all.deb ... Unpacking python3-ply (3.11-5) ... Selecting previously unselected package python3-pythran. Preparing to unpack .../577-python3-pythran_0.11.0+ds-7_arm64.deb ... Unpacking python3-pythran (0.11.0+ds-7) ... Selecting previously unselected package python3-scipy. Preparing to unpack .../578-python3-scipy_1.10.1-2_arm64.deb ... Unpacking python3-scipy (1.10.1-2) ... Selecting previously unselected package python3-ufolib2. Preparing to unpack .../579-python3-ufolib2_0.14.0+dfsg1-1_all.deb ... Unpacking python3-ufolib2 (0.14.0+dfsg1-1) ... Selecting previously unselected package python3-mpmath. Preparing to unpack .../580-python3-mpmath_1.2.1-2_all.deb ... Unpacking python3-mpmath (1.2.1-2) ... Selecting previously unselected package python3-sympy. Preparing to unpack .../581-python3-sympy_1.11.1-1_all.deb ... Unpacking python3-sympy (1.11.1-1) ... Selecting previously unselected package python3-fs. Preparing to unpack .../582-python3-fs_2.4.16-2_all.deb ... Unpacking python3-fs (2.4.16-2) ... Selecting previously unselected package python3-lxml:arm64. Preparing to unpack .../583-python3-lxml_4.9.2-1+b1_arm64.deb ... Unpacking python3-lxml:arm64 (4.9.2-1+b1) ... Selecting previously unselected package python3-lz4. Preparing to unpack .../584-python3-lz4_4.0.2+dfsg-1+b2_arm64.deb ... Unpacking python3-lz4 (4.0.2+dfsg-1+b2) ... Selecting previously unselected package unicode-data. Preparing to unpack .../585-unicode-data_15.0.0-1_all.deb ... Unpacking unicode-data (15.0.0-1) ... Selecting previously unselected package python3-fonttools. Preparing to unpack .../586-python3-fonttools_4.38.0-1+b1_arm64.deb ... Unpacking python3-fonttools (4.38.0-1+b1) ... Selecting previously unselected package python3-fpylll. Preparing to unpack .../587-python3-fpylll_0.5.9-1+b1_arm64.deb ... Unpacking python3-fpylll (0.5.9-1+b1) ... Selecting previously unselected package python3-gmpy2. Preparing to unpack .../588-python3-gmpy2_2.1.2-2+b1_arm64.deb ... Unpacking python3-gmpy2 (2.1.2-2+b1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../589-python3-idna_3.3-1_all.deb ... Unpacking python3-idna (3.3-1) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../590-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-parso. Preparing to unpack .../591-python3-parso_0.8.3-1_all.deb ... Unpacking python3-parso (0.8.3-1) ... Selecting previously unselected package python3-jedi. Preparing to unpack .../592-python3-jedi_0.18.2-1_all.deb ... Unpacking python3-jedi (0.18.2-1) ... Selecting previously unselected package python3-traitlets. Preparing to unpack .../593-python3-traitlets_5.5.0-1_all.deb ... Unpacking python3-traitlets (5.5.0-1) ... Selecting previously unselected package python3-matplotlib-inline. Preparing to unpack .../594-python3-matplotlib-inline_0.1.6-2_all.deb ... Unpacking python3-matplotlib-inline (0.1.6-2) ... Selecting previously unselected package python3-ptyprocess. Preparing to unpack .../595-python3-ptyprocess_0.7.0-5_all.deb ... Unpacking python3-ptyprocess (0.7.0-5) ... Selecting previously unselected package python3-pexpect. Preparing to unpack .../596-python3-pexpect_4.8.0-4_all.deb ... Unpacking python3-pexpect (4.8.0-4) ... Selecting previously unselected package python3-pickleshare. Preparing to unpack .../597-python3-pickleshare_0.7.5-5_all.deb ... Unpacking python3-pickleshare (0.7.5-5) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../598-python3-wcwidth_0.2.5+dfsg1-1.1_all.deb ... Unpacking python3-wcwidth (0.2.5+dfsg1-1.1) ... Selecting previously unselected package python3-prompt-toolkit. Preparing to unpack .../599-python3-prompt-toolkit_3.0.36-2_all.deb ... Unpacking python3-prompt-toolkit (3.0.36-2) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../600-python3-pygments_2.14.0+dfsg-1_all.deb ... Unpacking python3-pygments (2.14.0+dfsg-1) ... Selecting previously unselected package python3-pure-eval. Preparing to unpack .../601-python3-pure-eval_0.2.2-1_all.deb ... Unpacking python3-pure-eval (0.2.2-1) ... Selecting previously unselected package python3-stack-data. Preparing to unpack .../602-python3-stack-data_0.6.2-3_all.deb ... Unpacking python3-stack-data (0.6.2-3) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../603-python3-setuptools_66.1.1-1_all.deb ... Unpacking python3-setuptools (66.1.1-1) ... Selecting previously unselected package python3-ipython. Preparing to unpack .../604-python3-ipython_8.5.0-4_all.deb ... Unpacking python3-ipython (8.5.0-4) ... Selecting previously unselected package python3-jupyter-core. Preparing to unpack .../605-python3-jupyter-core_4.12.0-1_all.deb ... Unpacking python3-jupyter-core (4.12.0-1) ... Selecting previously unselected package python3-nest-asyncio. Preparing to unpack .../606-python3-nest-asyncio_1.5.4-1_all.deb ... Unpacking python3-nest-asyncio (1.5.4-1) ... Selecting previously unselected package python3-tornado. Preparing to unpack .../607-python3-tornado_6.2.0-3_arm64.deb ... Unpacking python3-tornado (6.2.0-3) ... Selecting previously unselected package python3-py. Preparing to unpack .../608-python3-py_1.11.0-1_all.deb ... Unpacking python3-py (1.11.0-1) ... Selecting previously unselected package python3-zmq. Preparing to unpack .../609-python3-zmq_24.0.1-4+b1_arm64.deb ... Unpacking python3-zmq (24.0.1-4+b1) ... Selecting previously unselected package python3-jupyter-client. Preparing to unpack .../610-python3-jupyter-client_7.4.9-2_all.deb ... Unpacking python3-jupyter-client (7.4.9-2) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../611-python3-packaging_23.0-1_all.deb ... Unpacking python3-packaging (23.0-1) ... Selecting previously unselected package python3-psutil. Preparing to unpack .../612-python3-psutil_5.9.4-1+b1_arm64.deb ... Unpacking python3-psutil (5.9.4-1+b1) ... Selecting previously unselected package python3-ipykernel. Preparing to unpack .../613-python3-ipykernel_6.17.0-1_all.deb ... Unpacking python3-ipykernel (6.17.0-1) ... Selecting previously unselected package python3-ipython-genutils. Preparing to unpack .../614-python3-ipython-genutils_0.2.0-5_all.deb ... Unpacking python3-ipython-genutils (0.2.0-5) ... Selecting previously unselected package python3-pyrsistent:arm64. Preparing to unpack .../615-python3-pyrsistent_0.18.1-1+b3_arm64.deb ... Unpacking python3-pyrsistent:arm64 (0.18.1-1+b3) ... Selecting previously unselected package python3-jsonschema. Preparing to unpack .../616-python3-jsonschema_4.10.3-1_all.deb ... Unpacking python3-jsonschema (4.10.3-1) ... Selecting previously unselected package python3-nbformat. Preparing to unpack .../617-python3-nbformat_5.5.0-1_all.deb ... Unpacking python3-nbformat (5.5.0-1) ... Selecting previously unselected package python3-terminado. Preparing to unpack .../618-python3-terminado_0.17.0-1_all.deb ... Unpacking python3-terminado (0.17.0-1) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../619-python3-markupsafe_2.1.2-1+b1_arm64.deb ... Unpacking python3-markupsafe (2.1.2-1+b1) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../620-python3-jinja2_3.1.2-1_all.deb ... Unpacking python3-jinja2 (3.1.2-1) ... Selecting previously unselected package python3-jupyterlab-pygments. Preparing to unpack .../621-python3-jupyterlab-pygments_0.2.2-3_all.deb ... Unpacking python3-jupyterlab-pygments (0.2.2-3) ... Selecting previously unselected package python3-nbclient. Preparing to unpack .../622-python3-nbclient_0.7.2-1_all.deb ... Unpacking python3-nbclient (0.7.2-1) ... Selecting previously unselected package python3-pandocfilters. Preparing to unpack .../623-python3-pandocfilters_1.5.0-1_all.deb ... Unpacking python3-pandocfilters (1.5.0-1) ... Selecting previously unselected package python3-tinycss2. Preparing to unpack .../624-python3-tinycss2_1.2.1-2_all.deb ... Unpacking python3-tinycss2 (1.2.1-2) ... Selecting previously unselected package python3-nbconvert. Preparing to unpack .../625-python3-nbconvert_6.5.3-3_all.deb ... Unpacking python3-nbconvert (6.5.3-3) ... Selecting previously unselected package python3-prometheus-client. Preparing to unpack .../626-python3-prometheus-client_0.16.0-0.1_all.deb ... Unpacking python3-prometheus-client (0.16.0-0.1) ... Selecting previously unselected package python3-send2trash. Preparing to unpack .../627-python3-send2trash_1.8.1~b0-2_all.deb ... Unpacking python3-send2trash (1.8.1~b0-2) ... Selecting previously unselected package python3-notebook. Preparing to unpack .../628-python3-notebook_6.4.12-2.2_all.deb ... Unpacking python3-notebook (6.4.12-2.2) ... Selecting previously unselected package python3-widgetsnbextension. Preparing to unpack .../629-python3-widgetsnbextension_6.0.0-11_all.deb ... Unpacking python3-widgetsnbextension (6.0.0-11) ... Selecting previously unselected package python3-ipywidgets. Preparing to unpack .../630-python3-ipywidgets_6.0.0-11_all.deb ... Unpacking python3-ipywidgets (6.0.0-11) ... Selecting previously unselected package python3-kiwisolver. Preparing to unpack .../631-python3-kiwisolver_1.4.4-1+b1_arm64.deb ... Unpacking python3-kiwisolver (1.4.4-1+b1) ... Selecting previously unselected package python3-pil:arm64. Preparing to unpack .../632-python3-pil_9.4.0-1.1+b1_arm64.deb ... Unpacking python3-pil:arm64 (9.4.0-1.1+b1) ... Selecting previously unselected package python3-tk:arm64. Preparing to unpack .../633-python3-tk_3.11.2-3_arm64.deb ... Unpacking python3-tk:arm64 (3.11.2-3) ... Selecting previously unselected package python3-pil.imagetk:arm64. Preparing to unpack .../634-python3-pil.imagetk_9.4.0-1.1+b1_arm64.deb ... Unpacking python3-pil.imagetk:arm64 (9.4.0-1.1+b1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../635-python3-pyparsing_3.0.9-1_all.deb ... Unpacking python3-pyparsing (3.0.9-1) ... Selecting previously unselected package python3-matplotlib. Preparing to unpack .../636-python3-matplotlib_3.6.3-1+b1_arm64.deb ... Unpacking python3-matplotlib (3.6.3-1+b1) ... Selecting previously unselected package python3-memory-allocator. Preparing to unpack .../637-python3-memory-allocator_0.1.2-3+b2_arm64.deb ... Unpacking python3-memory-allocator (0.1.2-3+b2) ... Selecting previously unselected package python3-networkx. Preparing to unpack .../638-python3-networkx_2.8.8-1_all.deb ... Unpacking python3-networkx (2.8.8-1) ... Selecting previously unselected package python3-pip-whl. Preparing to unpack .../639-python3-pip-whl_23.0.1+dfsg-1_all.deb ... Unpacking python3-pip-whl (23.0.1+dfsg-1) ... Selecting previously unselected package python3-pkgconfig. Preparing to unpack .../640-python3-pkgconfig_1.5.5-2_all.deb ... Unpacking python3-pkgconfig (1.5.5-2) ... Selecting previously unselected package python3-platformdirs. Preparing to unpack .../641-python3-platformdirs_2.6.0-1_all.deb ... Unpacking python3-platformdirs (2.6.0-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../642-python3-pluggy_1.0.0+repack-1_all.deb ... Unpacking python3-pluggy (1.0.0+repack-1) ... Selecting previously unselected package python3-ppl. Preparing to unpack .../643-python3-ppl_0.8.7-1+b4_arm64.deb ... Unpacking python3-ppl (0.8.7-1+b4) ... Selecting previously unselected package python3-primecountpy. Preparing to unpack .../644-python3-primecountpy_0.1.0-2+b3_arm64.deb ... Unpacking python3-primecountpy (0.1.0-2+b3) ... Selecting previously unselected package python3-pytz-deprecation-shim. Preparing to unpack .../645-python3-pytz-deprecation-shim_0.1.0.post0-3_all.deb ... Unpacking python3-pytz-deprecation-shim (0.1.0.post0-3) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../646-python3-urllib3_1.26.12-1_all.deb ... Unpacking python3-urllib3 (1.26.12-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../647-python3-requests_2.28.1+dfsg-1_all.deb ... Unpacking python3-requests (2.28.1+dfsg-1) ... Selecting previously unselected package python3-tzlocal. Preparing to unpack .../648-python3-tzlocal_4.2-1_all.deb ... Unpacking python3-tzlocal (4.2-1) ... Selecting previously unselected package zip. Preparing to unpack .../649-zip_3.0-13_arm64.deb ... Unpacking zip (3.0-13) ... Selecting previously unselected package unzip. Preparing to unpack .../650-unzip_6.0-28_arm64.deb ... Unpacking unzip (6.0-28) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../651-xdg-utils_1.1.3-4.1_all.deb ... Unpacking xdg-utils (1.1.3-4.1) ... Selecting previously unselected package r-base-core. Preparing to unpack .../652-r-base-core_4.2.2.20221110-2_arm64.deb ... Unpacking r-base-core (4.2.2.20221110-2) ... Selecting previously unselected package python3-rpy2. Preparing to unpack .../653-python3-rpy2_3.5.9-1_arm64.deb ... Unpacking python3-rpy2 (3.5.9-1) ... Selecting previously unselected package python3-sagenb-export. Preparing to unpack .../654-python3-sagenb-export_3.2-4_all.deb ... Unpacking python3-sagenb-export (3.2-4) ... Selecting previously unselected package python3-setuptools-whl. Preparing to unpack .../655-python3-setuptools-whl_66.1.1-1_all.deb ... Unpacking python3-setuptools-whl (66.1.1-1) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../656-python3-snowballstemmer_2.2.0-2_all.deb ... Unpacking python3-snowballstemmer (2.2.0-2) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../657-sphinx-common_5.3.0-4_all.deb ... Unpacking sphinx-common (5.3.0-4) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../658-python3-sphinx_5.3.0-4_all.deb ... Unpacking python3-sphinx (5.3.0-4) ... Selecting previously unselected package python3-wheel-whl. Preparing to unpack .../659-python3-wheel-whl_0.38.4-2_all.deb ... Unpacking python3-wheel-whl (0.38.4-2) ... Selecting previously unselected package python3-virtualenv. Preparing to unpack .../660-python3-virtualenv_20.17.1+ds-1_all.deb ... Unpacking python3-virtualenv (20.17.1+ds-1) ... Selecting previously unselected package xauth. Preparing to unpack .../661-xauth_1%3a1.1.2-1_arm64.deb ... Unpacking xauth (1:1.1.2-1) ... Selecting previously unselected package r-base-dev. Preparing to unpack .../662-r-base-dev_4.2.2.20221110-2_all.deb ... Unpacking r-base-dev (4.2.2.20221110-2) ... Selecting previously unselected package r-cran-lattice. Preparing to unpack .../663-r-cran-lattice_0.20-45-3_arm64.deb ... Unpacking r-cran-lattice (0.20-45-3) ... Selecting previously unselected package rdfind. Preparing to unpack .../664-rdfind_1.5.0-1.1+b1_arm64.deb ... Unpacking rdfind (1.5.0-1.1+b1) ... Selecting previously unselected package sagemath-database-conway-polynomials. Preparing to unpack .../665-sagemath-database-conway-polynomials_0.5-8_all.deb ... Unpacking sagemath-database-conway-polynomials (0.5-8) ... Selecting previously unselected package sagemath-database-elliptic-curves. Preparing to unpack .../666-sagemath-database-elliptic-curves_0.8.1-5_all.deb ... Unpacking sagemath-database-elliptic-curves (0.8.1-5) ... Selecting previously unselected package sagemath-database-graphs. Preparing to unpack .../667-sagemath-database-graphs_20210214+dfsg-1_all.deb ... Unpacking sagemath-database-graphs (20210214+dfsg-1) ... Selecting previously unselected package sagemath-database-mutually-combinatorial-designs. Preparing to unpack .../668-sagemath-database-mutually-combinatorial-designs_20140630-6_all.deb ... Unpacking sagemath-database-mutually-combinatorial-designs (20140630-6) ... Selecting previously unselected package sagemath-database-polytopes. Preparing to unpack .../669-sagemath-database-polytopes_20170220-5_all.deb ... Unpacking sagemath-database-polytopes (20170220-5) ... Selecting previously unselected package singular-data. Preparing to unpack .../670-singular-data_1%3a4.3.1-p3+ds-2_all.deb ... Unpacking singular-data (1:4.3.1-p3+ds-2) ... Selecting previously unselected package singular-ui. Preparing to unpack .../671-singular-ui_1%3a4.3.1-p3+ds-2_arm64.deb ... Unpacking singular-ui (1:4.3.1-p3+ds-2) ... Selecting previously unselected package singular-modules:arm64. Preparing to unpack .../672-singular-modules_1%3a4.3.1-p3+ds-2_arm64.deb ... Unpacking singular-modules:arm64 (1:4.3.1-p3+ds-2) ... Selecting previously unselected package singular:arm64. Preparing to unpack .../673-singular_1%3a4.3.1-p3+ds-2_arm64.deb ... Unpacking singular:arm64 (1:4.3.1-p3+ds-2) ... Selecting previously unselected package singular-doc. Preparing to unpack .../674-singular-doc_1%3a4.3.1-p3+ds-2_all.deb ... Unpacking singular-doc (1:4.3.1-p3+ds-2) ... Selecting previously unselected package sqlite3. Preparing to unpack .../675-sqlite3_3.40.1-2_arm64.deb ... Unpacking sqlite3 (3.40.1-2) ... Selecting previously unselected package sympow-data. Preparing to unpack .../676-sympow-data_2.023.6-1.1_all.deb ... Unpacking sympow-data (2.023.6-1.1) ... Selecting previously unselected package sympow. Preparing to unpack .../677-sympow_2.023.6-1.1_arm64.deb ... Unpacking sympow (2.023.6-1.1) ... Selecting previously unselected package tachyon-bin-nox. Preparing to unpack .../678-tachyon-bin-nox_0.99~b6+dsx-10+b1_arm64.deb ... Unpacking tachyon-bin-nox (0.99~b6+dsx-10+b1) ... Selecting previously unselected package tachyon. Preparing to unpack .../679-tachyon_0.99~b6+dsx-10_all.deb ... Unpacking tachyon (0.99~b6+dsx-10) ... Selecting previously unselected package tox. Preparing to unpack .../680-tox_3.28.0-2_all.deb ... Unpacking tox (3.28.0-2) ... Selecting previously unselected package xcas. Preparing to unpack .../681-xcas_1.9.0.35+dfsg2-1.1_arm64.deb ... Unpacking xcas (1.9.0.35+dfsg2-1.1) ... Selecting previously unselected package yasm. Preparing to unpack .../682-yasm_1.3.0-4_arm64.deb ... Unpacking yasm (1.3.0-4) ... Setting up media-types (10.0.0) ... Setting up libpipeline1:arm64 (1.5.7-1) ... Setting up libmpfi-dev-common (1.5.3+ds-6) ... Setting up libgraphite2-3:arm64 (1.3.14-1) ... Setting up sympow-data (2.023.6-1.1) ... Setting up libjs-jquery-typeahead (2.11.0+dfsg1-3) ... Setting up liblcms2-2:arm64 (2.14-2) ... Setting up pari-galdata (0.20080411-4) ... Setting up libpixman-1-0:arm64 (0.42.2-1) ... Setting up pari-elldata (0.20210301-1) ... Setting up libaom3:arm64 (3.6.0-1) ... Setting up libslf4j-java (1.7.32-1) ... Setting up libabsl20220623:arm64 (20220623.1-1) ... Setting up libxau6:arm64 (1:1.0.9-1) ... Setting up python3-setuptools-whl (66.1.1-1) ... Setting up libplexus-utils2-java (3.4.2-1) ... Setting up libpsl5:arm64 (0.21.2-1) ... Setting up libplexus-classworlds-java (2.7.0-1) ... Setting up libboost1.74-dev:arm64 (1.74.0+ds1-21) ... Setting up fonts-mathjax (2.7.9+dfsg-1) ... Setting up libsodium23:arm64 (1.0.18-1) ... Setting up libicu72:arm64 (72.1-3) ... Setting up gap-primgrp (3.4.3-1) ... Setting up liblerc4:arm64 (4.0.0+ds-2) ... Setting up libzstd-dev:arm64 (1.5.4+dfsg2-5) ... Setting up libjsr305-java (0.1~+svn49-11) ... Setting up bsdextrautils (2.38.1-5+b1) ... Setting up libpcre16-3:arm64 (2:8.39-15) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libjs-mathjax (2.7.9+dfsg-1) ... Setting up jupyter-nbextension-jupyter-js-widgets (6.0.0-11) ... Setting up java-common (0.74) ... Setting up libdatrie1:arm64 (0.2.13-2+b1) ... Setting up libgslcblas0:arm64 (2.7.1+dfsg-5) ... Setting up libqdox2-java (2.0.3-1) ... Setting up libaopalliance-java (20070526-7) ... Setting up libjs-requirejs-text (2.0.12-1.1) ... Setting up python-gmpy2-common (2.1.2-2) ... Setting up libcommons-cli-java (1.5.0-1) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libcommons-exec-java (1.3-2) ... Setting up gap-smallgrp (1.5.1-1) ... Setting up libecm1-dev-common (7.0.5+ds-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:arm64 (2.74.6-2) ... No schema files found: doing nothing. Setting up libglvnd0:arm64 (1.6.0-1) ... Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... Setting up libpgm-5.3-0:arm64 (5.3.128~dfsg-2) ... Setting up fonts-lyx (2.3.7-1) ... Setting up libargon2-1:arm64 (0~20171227-0.3+deb12u1) ... Setting up libgf2x3:arm64 (1.3.0-2) ... Setting up maxima-sage-doc (5.45.1-2) ... Setting up unzip (6.0-28) ... Setting up libdebhelper-perl (13.11.4) ... Setting up libbrotli1:arm64 (1.0.9-2+b6) ... Setting up rdfind (1.5.0-1.1+b1) ... Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-1) ... Setting up libnorm1:arm64 (1.5.9+dfsg-2) ... Setting up libasm-java (9.4-1) ... Setting up libpari-gmp-tls8:arm64 (2.15.2-1) ... Setting up x11-common (1:7.7+23) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libsensors-config (1:3.6.0-7.1) ... Setting up libldl2:arm64 (1:5.12.0+dfsg-2) ... Setting up libnghttp2-14:arm64 (1.52.0-1+deb12u1) ... Setting up libmagic1:arm64 (1:5.44-3) ... Setting up libratpoints-2.1.3:arm64 (1:2.1.3-2+b1) ... Setting up libdeflate0:arm64 (1.14-1) ... Setting up liblog4j1.2-java (1.2.17-11) ... Setting up gettext-base (0.21-12) ... Setting up libgsl27:arm64 (2.7.1+dfsg-5) ... Setting up m4 (1.4.19-3) ... Setting up libcliquer1 (1.21-3+b1) ... Setting up libqhull-r8.0:arm64 (2020.2-5) ... Setting up libplexus-component-annotations-java (2.1.1-1) ... Setting up singular-doc (1:4.3.1-p3+ds-2) ... Setting up libjs-moment (2.29.4+ds-1) ... Setting up libmetis5:arm64 (5.1.0.dfsg-7) ... Setting up file (1:5.44-3) ... Setting up libsvtav1enc1:arm64 (1.4.1+dfsg-1) ... Setting up libratpoints-dev:arm64 (1:2.1.3-2+b1) ... Setting up libjs-requirejs (2.3.6+ds+~2.1.34-2) ... Setting up libjs-es6-promise (4.2.8-12) ... Setting up libffi-dev:arm64 (3.4.4-1) ... Setting up libjs-text-encoding (0.7.0-5) ... Setting up libpthread-stubs0-dev:arm64 (0.4-1) ... Setting up libjs-three (111+dfsg1-3) ... Setting up libjbig0:arm64 (2.1-6.1) ... Setting up gap-autpgrp (1.11-1) ... Setting up librav1e0:arm64 (0.5.1-6) ... Setting up libpcre2-16-0:arm64 (10.42-1) ... Setting up libbtf1:arm64 (1:5.12.0+dfsg-2) ... Setting up libsource-highlight-common (3.1.9-4.2) ... Setting up python-babel-localedata (2.10.3-1) ... Setting up gap-gapdoc (1.6.6-1) ... Setting up sagemath-database-mutually-combinatorial-designs (20140630-6) ... Setting up sagemath-database-conway-polynomials (0.5-8) ... Setting up libexec-maven-plugin-java (3.1.0-1) ... Setting up libaom-dev:arm64 (3.6.0-1) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg-10) ... Setting up unicode-data (15.0.0-1) ... Setting up libgeronimo-annotation-1.3-spec-java (1.3-1) ... Setting up libgeronimo-interceptor-3.0-spec-java (1.0.1-4) ... Setting up libasound2-data (1.2.8-1) ... Setting up libpari-dev:arm64 (2.15.2-1) ... Setting up libgssrpc4:arm64 (1.20.1-2+deb12u1) ... Setting up libxsimd-dev:arm64 (8.1.0-7) ... Setting up yasm (1.3.0-4) ... Setting up xtrans-dev (1.4.0-1) ... Setting up libpcre3:arm64 (2:8.39-15) ... Setting up zip (3.0-13) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:arm64 (4.8.12-3.1) ... Setting up libpcre2-32-0:arm64 (10.42-1) ... Setting up libblas3:arm64 (3.11.0-2) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode Setting up libpkgconf3:arm64 (1.8.1-1) ... Setting up libgmpxx4ldbl:arm64 (2:6.2.1+dfsg1-1.1) ... Setting up libuv1:arm64 (1.44.2-1) ... Setting up libecm1:arm64 (7.0.5+ds-1) ... Setting up libexpat1-dev:arm64 (2.5.0-1) ... Setting up libjpeg62-turbo:arm64 (1:2.1.5-2) ... Setting up libbrial3:arm64 (1.2.11-2.1) ... Setting up libbraiding0:arm64 (1.1-1) ... Setting up libsqlite3-dev:arm64 (3.40.1-2) ... Setting up libx11-data (2:1.8.4-2+deb12u2) ... Setting up node-jed (1.1.1-4) ... Setting up libjpeg62-turbo-dev:arm64 (1:2.1.5-2) ... Setting up libnspr4:arm64 (2:4.35-1) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b2) ... Setting up libjs-xterm (3.8.1+~cs0.9.0-1) ... Setting up sagemath-database-elliptic-curves (0.8.1-5) ... Setting up libpgm-dev:arm64 (5.3.128~dfsg-2) ... Setting up uuid-dev:arm64 (2.38.1-5+b1) ... Setting up libapache-pom-java (29-2) ... Setting up singular-data (1:4.3.1-p3+ds-2) ... Setting up libavahi-common-data:arm64 (0.8-10) ... Setting up libncurses6:arm64 (6.4-4) ... Setting up libatinject-jsr330-api-java (1.0+ds1-5) ... Setting up libdbus-1-3:arm64 (1.14.10-1~deb12u1) ... Setting up libfribidi0:arm64 (1.0.8-2.1) ... Setting up libboost-regex1.74.0:arm64 (1.74.0+ds1-21) ... Setting up libimagequant0:arm64 (2.17.0-1) ... Setting up libproc2-0:arm64 (2:4.0.2-3) ... Setting up comerr-dev:arm64 (2.1-1.47.0-2) ... Setting up libplexus-interpolation-java (1.26-1) ... Setting up libjs-codemirror (5.65.0+~cs5.83.9-2) ... Setting up libssl-dev:arm64 (3.0.11-1~deb12u2) ... Setting up libpng16-16:arm64 (1.6.39-2) ... Setting up libpcre32-3:arm64 (2:8.39-15) ... Setting up libtcl8.6:arm64 (8.6.13+dfsg-2) ... Setting up autopoint (0.21-12) ... Setting up libjsoncpp25:arm64 (1.9.5-4) ... Setting up libmpfi0:arm64 (1.5.3+ds-6+b1) ... Setting up flintqs (1:1.0-4) ... Setting up libjs-jed (1.1.1-4) ... Setting up icu-devtools (72.1-3) ... Setting up fonts-dejavu-core (2.37-6) ... Setting up libgav1-1:arm64 (0.18.0-1+b1) ... Setting up librw0:arm64 (0.9+ds1-1) ... Setting up libpcsclite1:arm64 (1.9.9-2) ... Setting up pkgconf-bin (1.8.1-1) ... Setting up pari-galpol (4.0-2) ... Setting up libsensors5:arm64 (1:3.6.0-7.1) ... Setting up libsodium-dev:arm64 (1.0.18-1) ... Setting up liblerc-dev:arm64 (4.0.0+ds-2) ... Setting up libgc1:arm64 (1:8.2.2-3) ... Setting up libdav1d6:arm64 (1.0.0-2) ... Setting up libltdl7:arm64 (2.4.7-5) ... Setting up libglapi-mesa:arm64 (22.3.6-1+deb12u1) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg-10) ... Setting up libgfortran5:arm64 (12.2.0-14) ... Setting up autoconf (2.71-3) ... Setting up libwebp7:arm64 (1.2.4-0.2+deb12u1) ... Setting up libprimesieve11:arm64 (11.0+ds-2) ... Setting up liblzma-dev:arm64 (5.4.1-0.2) ... Setting up libgif7:arm64 (5.2.1-2.5) ... Setting up zlib1g-dev:arm64 (1:1.2.13.dfsg-1) ... Setting up libsingular4-dev-common (1:4.3.1-p3+ds-2) ... Setting up libnuma1:arm64 (2.0.16-1) ... Setting up libpcre2-posix3:arm64 (10.42-1) ... Setting up libntl44:arm64 (11.5.1-1+b2) ... Setting up libsymmetrica2:arm64 (3.0.1+ds-2) ... Setting up sagemath-database-graphs (20210214+dfsg-1) ... Setting up pari-doc (2.15.2-1) ... Setting up sensible-utils (0.0.17+nmu1) ... Setting up libxshmfence1:arm64 (1.3-1) ... Setting up at-spi2-common (2.46.0-5) ... Setting up librhash0:arm64 (1.4.3-3) ... Setting up libtiff6:arm64 (4.5.0-6+deb12u1) ... Setting up libuchardet0:arm64 (0.0.7-1) ... Setting up procps (2:4.0.2-3) ... Setting up python-tinycss2-common (1.2.1-2) ... Setting up libjson-perl (4.10000-1) ... Setting up libxbean-reflect-java (4.5-8) ... Setting up libasound2:arm64 (1.2.8-1+b1) ... Setting up libgiac0:arm64 (1.9.0.35+dfsg2-1.1) ... Setting up libmd-dev:arm64 (1.0.4-2) ... Setting up sagemath-database-polytopes (20170220-5) ... Setting up libzn-poly-0.9:arm64 (0.9.2-1) ... Setting up libatomic-ops-dev (7.6.14-1) ... Setting up libopenjp2-7:arm64 (2.5.0-2) ... Setting up libsub-override-perl (0.09-4) ... Setting up libthai-data (0.1.29-1) ... Setting up libssh2-1:arm64 (1.10.0-3+b1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libvpx7:arm64 (1.12.0-1+deb12u2) ... Setting up sgml-base (1.31) ... Setting up libgtk2.0-common (2.24.33-2) ... Setting up libcxsparse3:arm64 (1:5.12.0+dfsg-2) ... Setting up cmake-data (3.25.1-1) ... Setting up libatk1.0-0:arm64 (2.46.0-5) ... Setting up libboost-dev:arm64 (1.74.0.3) ... Setting up liblrcalc1:arm64 (1.2-2+b1) ... Setting up fflas-ffpack-common (2.5.0-2) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up gap-transgrp (3.6.3-1) ... Setting up libde265-0:arm64 (1.0.11-1+deb12u2) ... Setting up pari-seadata (0.20090618-3) ... Setting up libnauty2:arm64 (2.8.6+ds-2) ... Setting up python-matplotlib-data (3.6.3-1) ... Setting up libgc-dev:arm64 (1:8.2.2-3) ... Setting up openssl (3.0.11-1~deb12u2) ... Setting up libwebpmux3:arm64 (1.2.4-0.2+deb12u1) ... Setting up libbsd0:arm64 (0.11.7-2) ... Setting up libtiffxx6:arm64 (4.5.0-6+deb12u1) ... Setting up palp (2.20-2) ... Setting up libdeflate-dev:arm64 (1.14-1) ... Setting up python3-wheel-whl (0.38.4-2) ... Setting up gap-libs (4.12.1-2) ... Setting up libdrm-common (2.4.114-1) ... Setting up libyuv0:arm64 (0.0~git20230123.b2528b0-1) ... Setting up libcdi-api-java (1.2-3) ... Setting up libelf1:arm64 (0.188-2.1) ... Setting up libplanarity0:arm64 (3.0.2.0-2) ... Setting up readline-common (8.2-1.3) ... Setting up libicu-dev:arm64 (72.1-3) ... Setting up libxml2:arm64 (2.9.14+dfsg-1.3~deb12u1) ... Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... Setting up xdg-utils (1.1.3-4.1) ... update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode Setting up libbsd-dev:arm64 (0.11.7-2) ... Setting up libsuitesparseconfig5:arm64 (1:5.12.0+dfsg-2) ... Setting up libfplll8-data (5.4.4-3) ... Setting up libbrotli-dev:arm64 (1.0.9-2+b6) ... Setting up liblinbox-1.7.0-0:arm64 (1.7.0-3) ... Setting up libblas-dev:arm64 (3.11.0-2) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode Setting up libjs-bootstrap (3.4.1+dfsg-3) ... Setting up librbio2:arm64 (1:5.12.0+dfsg-2) ... Setting up libsource-highlight4v5:arm64 (3.1.9-4.2+b3) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up libinchi1 (1.03+dfsg-4) ... Setting up libkadm5clnt-mit12:arm64 (1.20.1-2+deb12u1) ... Setting up libbz2-dev:arm64 (1.0.8-5+b1) ... Setting up libjs-marked (4.2.3+ds+~4.0.7-2) ... Setting up libnaga-java (3.0+svn80-5) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2022.1-1) ... Setting up libpcrecpp0v5:arm64 (2:8.39-15) ... Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up gap-polycyclic (2.16-2) ... Setting up libwagon-provider-api-java (3.5.3-1) ... Setting up libntl-dev (11.5.1-1+b2) ... Setting up libecl21.2:arm64 (21.2.1+ds-4) ... Setting up libamd2:arm64 (1:5.12.0+dfsg-2) ... Setting up libice6:arm64 (2:1.0.10-1) ... Setting up libdw1:arm64 (0.188-2.1) ... Setting up libppl14:arm64 (1:1.2-8.1+b1) ... Setting up libxdmcp6:arm64 (1:1.1.2-3) ... Setting up liblapack3:arm64 (3.11.0-2) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode Setting up libncurses-dev:arm64 (6.4-4) ... Setting up planarity (3.0.2.0-2) ... Setting up libxcb1:arm64 (1.15-1) ... Setting up gettext (0.21-12) ... Setting up libgsl-dev (2.7.1+dfsg-5) ... Setting up liblfunction1:arm64 (2.0.5-1+b1) ... Setting up libkdb5-10:arm64 (1.20.1-2+deb12u1) ... Setting up libopenblas0-pthread:arm64 (0.3.21+ds-4) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/libopenblas.so.0 to provide /usr/lib/aarch64-linux-gnu/libopenblas.so.0 (libopenblas.so.0-aarch64-linux-gnu) in auto mode Setting up libgmp-dev:arm64 (2:6.2.1+dfsg1-1.1) ... Setting up liblrcalc-dev (1.2-2+b1) ... Setting up libxcb-xfixes0:arm64 (1.15-1) ... Setting up libatlas3-base:arm64 (3.10.3-13) ... Setting up libtachyon-mt-0:arm64 (0.99~b6+dsx-10+b1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/libtachyon-mt-openmp.so.0 to provide /usr/lib/aarch64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/libtachyon-mt-thr.so.0 to provide /usr/lib/aarch64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode Setting up libzmq5:arm64 (4.3.4-6) ... Setting up libxau-dev:arm64 (1:1.0.9-1) ... Setting up libcolamd2:arm64 (1:5.12.0+dfsg-2) ... Setting up libavif15:arm64 (0.11.1-1) ... Setting up libec10:arm64 (20221012-1) ... Setting up libpcre2-dev:arm64 (10.42-1) ... Setting up libcdd0d:arm64 (094m-1) ... Setting up libplexus-languages-java (1.1.1-2) ... Setting up cliquer (1.21-3+b1) ... Setting up libtool (2.4.7-5) ... Setting up libarchive13:arm64 (3.6.2-1) ... Setting up libxcb-render0:arm64 (1.15-1) ... Setting up libzn-poly-dev:arm64 (0.9.2-1) ... Setting up libgf2x-dev (1.3.0-2) ... Setting up libpcre3-dev:arm64 (2:8.39-15) ... Setting up libecl-dev:arm64 (21.2.1+ds-4) ... Setting up fontconfig-config (2.14.1-4) ... Setting up gmp-ecm (7.0.5+ds-1) ... Setting up maxima-sage (5.45.1-2) ... Setting up libxcb-glx0:arm64 (1.15-1) ... Setting up libwebpdemux2:arm64 (1.2.4-0.2+deb12u1) ... Setting up libmaven-parent-java (35-1) ... Setting up libedit2:arm64 (3.1-20221030-2) ... Setting up libreadline8:arm64 (8.2-1.3) ... Setting up libjs-bootstrap-tour (0.12.0+dfsg-5) ... Setting up libpng-dev:arm64 (1.6.39-2) ... Setting up libcommons-parent-java (56-1) ... Setting up libcdd-tools (094m-1) ... Setting up ecl (21.2.1+ds-4) ... Setting up libavahi-common3:arm64 (0.8-10) ... Setting up libjpeg-dev:arm64 (1:2.1.5-2) ... Setting up libbraiding-dev:arm64 (1.1-1) ... Setting up libjbig-dev:arm64 (2.1-6.1) ... Setting up libcliquer-dev:arm64 (1.21-3+b1) ... Setting up bc (1.07.1-3) ... Setting up libflint17:arm64 (2.9.0-5) ... Setting up libjs-backbone (1.4.1~dfsg+~1.4.15-3) ... Setting up libsisu-inject-java (0.3.4-2) ... Setting up libnss3:arm64 (2:3.87.1-1) ... Setting up libgfortran-12-dev:arm64 (12.2.0-14) ... Setting up libxcb-shm0:arm64 (1.15-1) ... Setting up libreadline-dev:arm64 (8.2-1.3) ... Setting up libmpfr-dev:arm64 (4.2.0-1) ... Setting up libcommons-lang-java (2.6-10) ... Setting up libldap-2.5-0:arm64 (2.5.13+dfsg-5) ... Setting up libsingular4m3n0:arm64 (1:4.3.1-p3+ds-2) ... Setting up libplexus-cipher-java (2.0-1) ... Setting up pkgconf:arm64 (1.8.1-1) ... Setting up libgap8:arm64 (4.12.1-2) ... Setting up libmpfi-dev:arm64 (1.5.3+ds-6+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libecm1-dev:arm64 (7.0.5+ds-1) ... Setting up libsliplu1:arm64 (1:5.12.0+dfsg-2) ... Setting up librw-dev:arm64 (0.9+ds1-1) ... Setting up libxcb-present0:arm64 (1.15-1) ... Setting up libgivaro9:arm64 (4.2.0-3) ... Setting up dh-autoreconf (20) ... Setting up libthai0:arm64 (0.1.29-1) ... Setting up ca-certificates (20230311) ... Updating certificates in /etc/ssl/certs... 140 added, 0 removed; done. Setting up libhomfly0:arm64 (1.02r6-1) ... Setting up libcamd2:arm64 (1:5.12.0+dfsg-2) ... Setting up libsisu-plexus-java (0.3.4-3) ... Setting up libmongoose2:arm64 (1:5.12.0+dfsg-2) ... Setting up libxdmcp-dev:arm64 (1:1.1.2-3) ... Setting up gfortran-12 (12.2.0-14) ... Setting up libprimecount7:arm64 (7.6+ds-1) ... Setting up libxml2-dev:arm64 (2.9.14+dfsg-1.3~deb12u1) ... Setting up libwebp-dev:arm64 (1.2.4-0.2+deb12u1) ... Setting up lcalc (2.0.5-1+b1) ... Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... Setting up libfreetype6:arm64 (2.12.1+dfsg-5) ... Setting up libtiff-dev:arm64 (4.5.0-6+deb12u1) ... Setting up libvpx-dev:arm64 (1.12.0-1+deb12u2) ... Setting up libde265-dev:arm64 (1.0.11-1+deb12u2) ... Setting up libglpk40:arm64 (5.0-1) ... Setting up libxcb-sync1:arm64 (1.15-1) ... Setting up libsymmetrica-dev:arm64 (3.0.1+ds-2) ... Setting up libiml0:arm64 (1.0.5-1+b1) ... Setting up libdav1d-dev:arm64 (1.0.0-2) ... Setting up shared-mime-info (2.2-1) ... Setting up libm4ri-0.0.20200125:arm64 (20200125-1+b1) ... Setting up gap-core (4.12.1-2) ... Setting up libavif-dev:arm64 (0.11.1-1) ... Setting up liblapack-dev:arm64 (3.11.0-2) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode Setting up glpk-utils (5.0-1) ... Setting up libfplll8:arm64 (5.4.4-3) ... Setting up pkg-config:arm64 (1.8.1-1) ... Setting up libec-dev:arm64 (20221012-1) ... Setting up ucf (3.0043+nmu1) ... Setting up libsymmetrica2-dev (3.0.1+ds-2) ... Setting up libmpc-dev:arm64 (1.3.1-1) ... Setting up libbabeltrace1:arm64 (1.5.11-1+b2) ... Setting up libjs-sphinxdoc (5.3.0-4) ... Setting up libm4ri-dev (20200125-1+b1) ... Setting up libcommons-lang3-java (3.12.0-2) ... Setting up libx265-199:arm64 (3.5-2+b1) ... Setting up libxcb-dri2-0:arm64 (1.15-1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up nauty (2.8.6+ds-2) ... Setting up libecm-dev (7.0.5+ds-1) ... Setting up libdrm2:arm64 (2.4.114-1+b1) ... Setting up libjni-inchi-jni (0.8+dfsg-7) ... Setting up dwz (0.15-1) ... Setting up libplanarity-dev:arm64 (3.0.2.0-2) ... Setting up libopenblas0:arm64 (0.3.21+ds-4) ... Setting up groff-base (1.22.4-10) ... Setting up libklu1:arm64 (1:5.12.0+dfsg-2) ... Setting up libccolamd2:arm64 (1:5.12.0+dfsg-2) ... Setting up libxcb-randr0:arm64 (1.15-1) ... Setting up xml-core (0.18+nmu1) ... Setting up libllvm15:arm64 (1:15.0.6-4+b1) ... Setting up tachyon-bin-nox (0.99~b6+dsx-10+b1) ... update-alternatives: using /usr/bin/tachyon-nox to provide /usr/bin/tachyon (tachyon) in auto mode Setting up libncurses5-dev:arm64 (6.4-4) ... Setting up libxslt1.1:arm64 (1.1.35-1) ... Setting up libkadm5srv-mit12:arm64 (1.20.1-2+deb12u1) ... Setting up libcurl4:arm64 (7.88.1-10+deb12u5) ... Setting up libplexus-sec-dispatcher-java (2.0-3) ... Setting up libx11-6:arm64 (2:1.8.4-2+deb12u2) ... Setting up libharfbuzz0b:arm64 (6.0.0+dfsg-3) ... Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.10+dfsg-1+b1) ... Setting up python-ppl-doc (0.8.7-1) ... Setting up curl (7.88.1-10+deb12u5) ... Setting up libfontconfig1:arm64 (2.14.1-4) ... Setting up ca-certificates-java (20230710~deb12u1) ... No JRE found. Skipping Java certificates setup. Setting up singular-ui (1:4.3.1-p3+ds-2) ... Setting up libm4rie-0.0.20200125:arm64 (20200125-1+b2) ... Setting up libxcomposite1:arm64 (1:0.4.5-1) ... Setting up libsm6:arm64 (2:1.2.3-1) ... Setting up gfan (0.6.2-6+b1) ... Setting up libiml-dev (1.0.5-1+b1) ... Setting up libavahi-client3:arm64 (0.8-10) ... Setting up libcholmod3:arm64 (1:5.12.0+dfsg-2) ... Setting up libxmuu1:arm64 (2:1.1.3-3) ... Setting up sqlite3 (3.40.1-2) ... Setting up libppl-c4:arm64 (1:1.2-8.1+b1) ... Setting up pari-gp (2.15.2-1) ... Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1) ... Setting up libdrm-amdgpu1:arm64 (2.4.114-1+b1) ... Setting up libfplll-dev:arm64 (5.4.4-3) ... Setting up krb5-multidev:arm64 (1.20.1-2+deb12u1) ... Setting up libopenblas-pthread-dev:arm64 (0.3.21+ds-4) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/libopenblas.so to provide /usr/lib/aarch64-linux-gnu/libopenblas.so (libopenblas.so-aarch64-linux-gnu) in auto mode Setting up libxcb-dri3-0:arm64 (1.15-1) ... Setting up libgivaro-dev (4.2.0-3) ... Setting up eclib-tools (20221012-1) ... Setting up libcdd-dev:arm64 (094m-1) ... Setting up libhomfly-dev:arm64 (1.02r6-1) ... Setting up libpaper1:arm64 (1.1.29) ... Creating config file /etc/papersize with new version Setting up gtk-update-icon-cache (3.24.38-2~deb12u1) ... Setting up libspqr2:arm64 (1:5.12.0+dfsg-2) ... Setting up libx11-xcb1:arm64 (2:1.8.4-2+deb12u2) ... Setting up liblfunction-dev:arm64 (2.0.5-1+b1) ... Setting up fontconfig (2.14.1-4) ... Regenerating fonts cache... done. Setting up libm4rie-dev:arm64 (20200125-1+b2) ... Setting up libdrm-nouveau2:arm64 (2.4.114-1+b1) ... Setting up libxdamage1:arm64 (1:1.1.6-1) ... Setting up libxcb1-dev:arm64 (1.15-1) ... Setting up libxpm4:arm64 (1:3.5.12-1.1+deb12u1) ... Setting up libxrender1:arm64 (1:0.9.10-1.1) ... Setting up libdebuginfod-common (0.188-2.1) ... Setting up libflint-arb2:arm64 (1:2.23.0-1+b1) ... Setting up singular-modules:arm64 (1:4.3.1-p3+ds-2) ... Setting up python3-pip-whl (23.0.1+dfsg-1) ... Setting up maxima-sage-share (5.45.1-2) ... Setting up gap-alnuth (3.2.1-1) ... Setting up libcommons-io-java (2.11.0-2) ... Setting up libdrm-radeon1:arm64 (2.4.114-1+b1) ... Setting up libgap-dev:arm64 (4.12.1-2) ... Setting up gap-online-help (4.12.1-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:arm64 (3.11.2-6) ... Setting up libpango-1.0-0:arm64 (1.50.12+ds-1) ... Setting up libgl1-mesa-dri:arm64 (22.3.6-1+deb12u1) ... Setting up libheif1:arm64 (1.15.1-1) ... Setting up libx11-dev:arm64 (2:1.8.4-2+deb12u2) ... Setting up libbrial-groebner3:arm64 (1.2.11-2.1) ... Setting up libxext6:arm64 (2:1.3.4-1+b1) ... Setting up libnorm-dev:arm64 (1.5.9+dfsg-2) ... Setting up sympow (2.023.6-1.1) ... Setting up libcurl3-gnutls:arm64 (7.88.1-10+deb12u5) ... Setting up libpython3.11-dbg:arm64 (3.11.2-6) ... Setting up gap (4.12.1-2) ... Setting up libpaper-utils (1.1.29) ... Setting up libflint-dev (2.9.0-5) ... Setting up man-db (2.11.2-2) ... Not building database; man-db/auto-update is not 'true'. Setting up gfortran (4:12.2.0-3) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode Setting up libcairo2:arm64 (1.16.0-7) ... Setting up libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Setting up libfreetype-dev:arm64 (2.12.1+dfsg-5) ... Setting up libkrb5-dev:arm64 (1.20.1-2+deb12u1) ... Setting up libmaven-resolver-java (1.6.3-1) ... Setting up libopenblas-dev:arm64 (0.3.21+ds-4) ... Setting up libumfpack5:arm64 (1:5.12.0+dfsg-2) ... Setting up gap-utils (0.81-1) ... Setting up singular:arm64 (1:4.3.1-p3+ds-2) ... Setting up adwaita-icon-theme (43-1) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libxfixes3:arm64 (1:6.0.0-2) ... Setting up libcurl4-openssl-dev:arm64 (7.88.1-10+deb12u5) ... Setting up libraqm0:arm64 (0.7.0-4.1) ... Setting up sphinx-common (5.3.0-4) ... Setting up libx265-dev:arm64 (3.5-2+b1) ... Setting up libxinerama1:arm64 (2:1.1.4-3) ... Setting up libxpm-dev:arm64 (1:3.5.12-1.1+deb12u1) ... Setting up libgd3:arm64 (2.3.3-9) ... Setting up libxrandr2:arm64 (2:1.5.2-2+b1) ... Setting up libppl-dev:arm64 (1:1.2-8.1+b1) ... Setting up libxt6:arm64 (1:1.2.1-1.1) ... Setting up libcups2:arm64 (2.4.2-3+deb12u5) ... Setting up pari-gp2c (0.0.13-1) ... Setting up libsingular4-dev:arm64 (1:4.3.1-p3+ds-2) ... Setting up xauth (1:1.1.2-1) ... Setting up gap-dev (4.12.1-2) ... Setting up tachyon (0.99~b6+dsx-10) ... Setting up ppl-dev (1:1.2-8.1+b1) ... Setting up cmake (3.25.1-1) ... Setting up libzmq3-dev:arm64 (4.3.4-6) ... Setting up libmaven-shared-utils-java (3.3.4-1) ... Setting up libxss1:arm64 (1:1.2.3-1) ... Setting up fflas-ffpack (2.5.0-2) ... Setting up gap-io (4.8.0+ds-1) ... Setting up libpangoft2-1.0-0:arm64 (1.50.12+ds-1) ... Setting up libflint-arb-dev:arm64 (1:2.23.0-1+b1) ... Setting up libpangocairo-1.0-0:arm64 (1.50.12+ds-1) ... Setting up libpython3-stdlib:arm64 (3.11.2-1+b1) ... Setting up python3.11 (3.11.2-6) ... Setting up libxft2:arm64 (2.3.6-1) ... Setting up libglx-mesa0:arm64 (22.3.6-1+deb12u1) ... Setting up libpython3.11:arm64 (3.11.2-6) ... Setting up libxi6:arm64 (2:1.8-1+b1) ... Setting up libglx0:arm64 (1.6.0-1) ... Setting up libsuitesparse-dev:arm64 (1:5.12.0+dfsg-2) ... Setting up libfontconfig-dev:arm64 (2.14.1-4) ... Setting up libxtst6:arm64 (2:1.2.3-1.1) ... Setting up libtk8.6:arm64 (8.6.13-2) ... Setting up libxcursor1:arm64 (1:1.2.1-1) ... Setting up libdebuginfod1:arm64 (0.188-2.1) ... Setting up libheif-dev:arm64 (1.15.1-1) ... Setting up debhelper (13.11.4) ... Setting up libpython3-dbg:arm64 (3.11.2-1+b1) ... Setting up python3 (3.11.2-1+b1) ... Setting up python3-distlib (0.3.6-1) ... Setting up python3-pandocfilters (1.5.0-1) ... Setting up python3-cysignals-pari (1.11.2+ds-2+b1) ... Setting up python3-markupsafe (2.1.2-1+b1) ... Setting up python3-webencodings (0.5.1-5) ... Setting up python3-platformdirs (2.6.0-1) ... Setting up python3-psutil (5.9.4-1+b1) ... Setting up python3-tz (2022.7.1-4) ... Setting up python3-cypari2 (2.1.2-4+b1) ... Setting up python3-six (1.16.0-4) ... Setting up python3-roman (3.3-3) ... Setting up python3-decorator (5.1.1-3) ... Setting up python3-jinja2 (3.1.2-1) ... Setting up python3-packaging (23.0-1) ... Setting up gdb (13.1-3) ... Setting up libgl1:arm64 (1.6.0-1) ... Setting up python3-wcwidth (0.2.5+dfsg1-1.1) ... Setting up python3-pyparsing (3.0.9-1) ... Setting up python3-certifi (2022.9.24-1) ... Setting up liblinbox-dev (1.7.0-3) ... Setting up python3-snowballstemmer (2.2.0-2) ... Setting up libpython3.11-dev:arm64 (3.11.2-6) ... Setting up libglpk-dev:arm64 (5.0-1) ... Setting up python3-nest-asyncio (1.5.4-1) ... Setting up python3-brotli (1.0.9-2+b6) ... Setting up python3-cycler (0.11.0-1) ... Setting up python3.11-dbg (3.11.2-6) ... Setting up r-base-core (4.2.2.20221110-2) ... Creating config file /etc/R/Renviron with new version Setting up python3-bytecode (0.14.0-2) ... Setting up python3-kiwisolver (1.4.4-1+b1) ... Setting up libgd-dev:arm64 (2.3.3-9) ... Setting up python3-idna (3.3-1) ... Setting up cython3 (0.29.32-2+b1) ... Setting up gap-atlasrep (2.1.6-1) ... Setting up r-cran-lattice (0.20-45-3) ... Setting up python3-html5lib (1.1-3) ... Setting up python3-pickleshare (0.7.5-5) ... Setting up python3-primecountpy (0.1.0-2+b3) ... Setting up python3-urllib3 (1.26.12-1) ... Setting up python3-pluggy (1.0.0+repack-1) ... Setting up openjdk-17-jre-headless:arm64 (17.0.10+7-1~deb12u1) ... update-alternatives: using /usr/lib/jvm/java-17-openjdk-arm64/bin/java to provide /usr/bin/java (java) in auto mode update-alternatives: using /usr/lib/jvm/java-17-openjdk-arm64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode update-alternatives: using /usr/lib/jvm/java-17-openjdk-arm64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode update-alternatives: using /usr/lib/jvm/java-17-openjdk-arm64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode update-alternatives: using /usr/lib/jvm/java-17-openjdk-arm64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode Setting up python3-fastjsonschema (2.16.3-2) ... Setting up python3-pyrsistent:arm64 (0.18.1-1+b3) ... Setting up python3-lxml:arm64 (4.9.2-1+b1) ... Setting up python3-gmpy2 (2.1.2-2+b1) ... Setting up python3-traitlets (5.5.0-1) ... Setting up python3-dateutil (2.8.2-2) ... Setting up python3-pkgconfig (1.5.5-2) ... Setting up python3-mpmath (1.2.1-2) ... Setting up python3-lib2to3 (3.11.2-3) ... Setting up python3-appdirs (1.4.4-3) ... Setting up python3-soupsieve (2.3.2-1) ... Setting up python3-cffi-backend:arm64 (1.15.1-5+b1) ... Setting up python3-imagesize (1.4.1-1) ... Setting up python3-ptyprocess (0.7.0-5) ... Setting up python3-dbg (3.11.2-1+b1) ... Setting up python3-pkg-resources (66.1.1-1) ... Setting up python3-entrypoints (0.4-2) ... Setting up python3-prompt-toolkit (3.0.36-2) ... Setting up python3-distutils (3.11.2-3) ... Setting up dh-python (5.20230130+deb12u1) ... Setting up python3-sympy (1.11.1-1) ... Setting up python3-attr (22.2.0-1) ... Setting up python3-tornado (6.2.0-3) ... Setting up cysignals-tools (1.11.2+ds-2) ... Setting up python3-pure-eval (0.2.2-1) ... Setting up tk8.6-blt2.5 (2.5.3+dfsg-4.1) ... Setting up python3-send2trash (1.8.1~b0-2) ... Setting up python3-filelock (3.9.0-1) ... Setting up r-base-dev (4.2.2.20221110-2) ... Setting up python3-tinycss2 (1.2.1-2) ... Setting up libpython3-dev:arm64 (3.11.2-1+b1) ... Setting up python3-setuptools (66.1.1-1) ... Setting up python3-py (1.11.0-1) ... Setting up python3-backcall (0.2.0-4) ... Setting up python3-parso (0.8.3-1) ... Setting up python3-babel (2.10.3-1) ... update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up python3-memory-allocator (0.1.2-3+b2) ... Setting up python3-lz4 (4.0.2+dfsg-1+b2) ... Setting up python3-defusedxml (0.7.1-2) ... Setting up python3-ipython-genutils (0.2.0-5) ... Setting up python3-asttokens (2.2.1-1) ... Setting up python3-pytz-deprecation-shim (0.1.0.post0-3) ... Setting up python3.11-dev (3.11.2-6) ... Setting up python3-charset-normalizer (3.0.1-2) ... Setting up python3-alabaster (0.7.12-1) ... Setting up libgtk2.0-0:arm64 (2.24.33-2) ... Setting up blt (2.5.3+dfsg-4.1) ... Setting up libfltk1.3:arm64 (1.3.8-5) ... Setting up python3-ply (3.11-5) ... Setting up libfltk-gl1.3:arm64 (1.3.8-5) ... Setting up libbrial-dev (1.2.11-2.1) ... Setting up python3-gast (0.5.2-2) ... Setting up python3-virtualenv (20.17.1+ds-1) ... Setting up python3-all (3.11.2-1+b1) ... Setting up python3-coverage (6.5.0+dfsg1-2+b1) ... Setting up python3-tk:arm64 (3.11.2-3) ... Setting up libfltk-cairo1.3:arm64 (1.3.8-5) ... Setting up python3-networkx (2.8.8-1) ... Setting up libfltk-images1.3:arm64 (1.3.8-5) ... Setting up python3-bs4 (4.11.2-2) ... Setting up libgl2ps1.4 (1.4.2+dfsg1-2) ... Setting up python3-bleach (5.0.1-2) ... Setting up python3-matplotlib-inline (0.1.6-2) ... Setting up python3-fs (2.4.16-2) ... Setting up python3-beniget (0.4.1-3) ... Setting up libbrial-groebner-dev (1.2.11-2.1) ... Setting up python3-prometheus-client (0.16.0-0.1) ... Setting up python3-pygments (2.14.0+dfsg-1) ... Setting up python3-ppl (0.8.7-1+b4) ... Setting up libfltk-forms1.3:arm64 (1.3.8-5) ... Setting up python3-chardet (5.1.0+dfsg-2) ... Setting up gap-table-of-marks (1.2.9-2) ... Setting up python3-jsonschema (4.10.3-1) ... Setting up python3-executing (1.2.0-2) ... Setting up libpython3-all-dev:arm64 (3.11.2-1+b1) ... Setting up python3-pexpect (4.8.0-4) ... Setting up python3-zmq (24.0.1-4+b1) ... Setting up python3-debian (0.1.49) ... Setting up python3-dev (3.11.2-1+b1) ... Setting up python3-requests (2.28.1+dfsg-1) ... Setting up python3-numpy (1:1.24.2-1) ... Setting up python3-terminado (0.17.0-1) ... Setting up python3-argon2 (21.1.0-2) ... Setting up python3-contourpy (1.0.7-1+b1) ... Setting up python3-pydevd (2.9.5+ds-4) ... Setting up python3-tzlocal (4.2-1) ... Setting up python3-stack-data (0.6.2-3) ... Setting up python3-jupyter-core (4.12.0-1) ... Setting up python3-all-dev (3.11.2-1+b1) ... Setting up libfltk1.3-dev:arm64 (1.3.8-5) ... Setting up python3-jedi (0.18.2-1) ... Setting up tox (3.28.0-2) ... Setting up xcas (1.9.0.35+dfsg2-1.1) ... Setting up python3-nbformat (5.5.0-1) ... Setting up python3-debugpy (1.6.6+ds-1) ... Setting up python3-fpylll (0.5.9-1+b1) ... Setting up python3-jupyterlab-pygments (0.2.2-3) ... Setting up python3-ipython (8.5.0-4) ... Setting up libgiac-dev (1.9.0.35+dfsg2-1.1) ... Setting up python3-pythran (0.11.0+ds-7) ... Setting up python3-rpy2 (3.5.9-1) ... Setting up python3-jupyter-client (7.4.9-2) ... Setting up python3-scipy (1.10.1-2) ... Setting up python3-nbclient (0.7.2-1) ... Setting up python3-ipykernel (6.17.0-1) ... Setting up python3-nbconvert (6.5.3-3) ... Setting up python3-notebook (6.4.12-2.2) ... Setting up python3-sagenb-export (3.2-4) ... update-alternatives: using /usr/bin/sagenb-export-python3 to provide /usr/bin/sagenb-export (sagenb-export) in auto mode Setting up python3-widgetsnbextension (6.0.0-11) ... Setting up python3-ipywidgets (6.0.0-11) ... Setting up python3-fonttools (4.38.0-1+b1) ... Setting up python3-pil:arm64 (9.4.0-1.1+b1) ... Setting up python3-pil.imagetk:arm64 (9.4.0-1.1+b1) ... Setting up python3-ufolib2 (0.14.0+dfsg1-1) ... Setting up liberror-prone-java (2.18.0-1) ... Setting up python3-matplotlib (3.6.3-1+b1) ... Setting up libguava-java (31.1-1) ... Setting up libplexus-container-default-java (2.1.1-1) ... Setting up libguice-java (4.2.3-2) ... Setting up libmaven3-core-java (3.8.7-1) ... Setting up libmaven-shared-incremental-java (1.1-3) ... Setting up libplexus-compiler-java (2.12.1-1) ... Setting up libmaven-compiler-plugin-java (3.10.1-2) ... Setting up libjni-inchi-java (0.8+dfsg-7) ... Setting up libjmol-java (14.32.83+dfsg-2) ... Processing triggers for libc-bin (2.36-9+deb12u4) ... Processing triggers for ca-certificates-java (20230710~deb12u1) ... Adding debian:ACCVRAIZ1.pem Adding debian:AC_RAIZ_FNMT-RCM.pem Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem Adding debian:ANF_Secure_Server_Root_CA.pem Adding debian:Actalis_Authentication_Root_CA.pem Adding debian:AffirmTrust_Commercial.pem Adding debian:AffirmTrust_Networking.pem Adding debian:AffirmTrust_Premium.pem Adding debian:AffirmTrust_Premium_ECC.pem Adding debian:Amazon_Root_CA_1.pem Adding debian:Amazon_Root_CA_2.pem Adding debian:Amazon_Root_CA_3.pem Adding debian:Amazon_Root_CA_4.pem Adding debian:Atos_TrustedRoot_2011.pem Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068_2.pem Adding debian:Baltimore_CyberTrust_Root.pem Adding debian:Buypass_Class_2_Root_CA.pem Adding debian:Buypass_Class_3_Root_CA.pem Adding debian:CA_Disig_Root_R2.pem Adding debian:CFCA_EV_ROOT.pem Adding debian:COMODO_Certification_Authority.pem Adding debian:COMODO_ECC_Certification_Authority.pem Adding debian:COMODO_RSA_Certification_Authority.pem Adding debian:Certainly_Root_E1.pem Adding debian:Certainly_Root_R1.pem Adding debian:Certigna.pem Adding debian:Certigna_Root_CA.pem Adding debian:Certum_EC-384_CA.pem Adding debian:Certum_Trusted_Network_CA.pem Adding debian:Certum_Trusted_Network_CA_2.pem Adding debian:Certum_Trusted_Root_CA.pem Adding debian:Comodo_AAA_Services_root.pem Adding debian:D-TRUST_BR_Root_CA_1_2020.pem Adding debian:D-TRUST_EV_Root_CA_1_2020.pem Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem Adding debian:DigiCert_Assured_ID_Root_CA.pem Adding debian:DigiCert_Assured_ID_Root_G2.pem Adding debian:DigiCert_Assured_ID_Root_G3.pem Adding debian:DigiCert_Global_Root_CA.pem Adding debian:DigiCert_Global_Root_G2.pem Adding debian:DigiCert_Global_Root_G3.pem Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem Adding debian:DigiCert_Trusted_Root_G4.pem Adding debian:E-Tugra_Certification_Authority.pem Adding debian:E-Tugra_Global_Root_CA_ECC_v3.pem Adding debian:E-Tugra_Global_Root_CA_RSA_v3.pem Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem Adding debian:Entrust_Root_Certification_Authority.pem Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem Adding debian:Entrust_Root_Certification_Authority_-_G2.pem Adding debian:Entrust_Root_Certification_Authority_-_G4.pem Adding debian:GDCA_TrustAUTH_R5_ROOT.pem Adding debian:GLOBALTRUST_2020.pem Adding debian:GTS_Root_R1.pem Adding debian:GTS_Root_R2.pem Adding debian:GTS_Root_R3.pem Adding debian:GTS_Root_R4.pem Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem Adding debian:GlobalSign_Root_CA.pem Adding debian:GlobalSign_Root_CA_-_R3.pem Adding debian:GlobalSign_Root_CA_-_R6.pem Adding debian:GlobalSign_Root_E46.pem Adding debian:GlobalSign_Root_R46.pem Adding debian:Go_Daddy_Class_2_CA.pem Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem Adding debian:HiPKI_Root_CA_-_G1.pem Adding debian:Hongkong_Post_Root_CA_1.pem Adding debian:Hongkong_Post_Root_CA_3.pem Adding debian:ISRG_Root_X1.pem Adding debian:ISRG_Root_X2.pem Adding debian:IdenTrust_Commercial_Root_CA_1.pem Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem Adding debian:Izenpe.com.pem Adding debian:Microsec_e-Szigno_Root_CA_2009.pem Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem Adding debian:NAVER_Global_Root_Certification_Authority.pem Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem Adding debian:QuoVadis_Root_CA_1_G3.pem Adding debian:QuoVadis_Root_CA_2.pem Adding debian:QuoVadis_Root_CA_2_G3.pem Adding debian:QuoVadis_Root_CA_3.pem Adding debian:QuoVadis_Root_CA_3_G3.pem Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem Adding debian:SSL.com_Root_Certification_Authority_ECC.pem Adding debian:SSL.com_Root_Certification_Authority_RSA.pem Adding debian:SZAFIR_ROOT_CA2.pem Adding debian:SecureSign_RootCA11.pem Adding debian:SecureTrust_CA.pem Adding debian:Secure_Global_CA.pem Adding debian:Security_Communication_ECC_RootCA1.pem Adding debian:Security_Communication_RootCA2.pem Adding debian:Security_Communication_RootCA3.pem Adding debian:Security_Communication_Root_CA.pem Adding debian:Starfield_Class_2_CA.pem Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem Adding debian:SwissSign_Gold_CA_-_G2.pem Adding debian:SwissSign_Silver_CA_-_G2.pem Adding debian:T-TeleSec_GlobalRoot_Class_2.pem Adding debian:T-TeleSec_GlobalRoot_Class_3.pem Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem Adding debian:TWCA_Global_Root_CA.pem Adding debian:TWCA_Root_Certification_Authority.pem Adding debian:TeliaSonera_Root_CA_v1.pem Adding debian:Telia_Root_CA_v2.pem Adding debian:TrustCor_ECA-1.pem Adding debian:TrustCor_RootCert_CA-1.pem Adding debian:TrustCor_RootCert_CA-2.pem Adding debian:Trustwave_Global_Certification_Authority.pem Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem Adding debian:TunTrust_Root_CA.pem Adding debian:UCA_Extended_Validation_Root.pem Adding debian:UCA_Global_G2_Root.pem Adding debian:USERTrust_ECC_Certification_Authority.pem Adding debian:USERTrust_RSA_Certification_Authority.pem Adding debian:XRamp_Global_CA_Root.pem Adding debian:certSIGN_ROOT_CA.pem Adding debian:certSIGN_Root_CA_G2.pem Adding debian:e-Szigno_Root_CA_2017.pem Adding debian:ePKI_Root_Certification_Authority.pem Adding debian:emSign_ECC_Root_CA_-_C3.pem Adding debian:emSign_ECC_Root_CA_-_G3.pem Adding debian:emSign_Root_CA_-_C1.pem Adding debian:emSign_Root_CA_-_G1.pem Adding debian:vTrus_ECC_Root_CA.pem Adding debian:vTrus_Root_CA.pem done. Setting up default-jre-headless (2:1.17-74) ... Setting up openjdk-17-jre:arm64 (17.0.10+7-1~deb12u1) ... Setting up default-jre (2:1.17-74) ... Setting up jmol (14.32.83+dfsg-2) ... Processing triggers for sgml-base (1.31) ... Setting up docutils-common (0.19+dfsg-6) ... Processing triggers for sgml-base (1.31) ... Setting up python3-docutils (0.19+dfsg-6) ... Setting up python3-sphinx (5.3.0-4) ... Processing triggers for ca-certificates (20230311) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Processing triggers for ca-certificates-java (20230710~deb12u1) ... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/sagemath-9.5/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../sagemath_9.5-6_source.changes dpkg-buildpackage: info: source package sagemath dpkg-buildpackage: info: source version 9.5-6 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Tobias Hansen dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 dpkg-source: info: using options from sagemath-9.5/debian/source/options: --extend-diff-ignore=^sage/(m4/sage_spkg_configures.m4|src/doc/en/installation/.*\.txt|build/bin/sage-build-env-config|build/pkgs/sage_conf/src/sage_conf.py|build/pkgs/sage_conf/src/setup.cfg) debian/rules clean dh clean --with=python3,sphinxdoc --buildsystem=pybuild --sourcedir=sage/pkgs/sagemath-standard dh_autoreconf_clean -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_clean make[1]: Entering directory '/build/reproducible-path/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/reproducible-path/sagemath-9.5' debian/rules binary dh binary --with=python3,sphinxdoc --buildsystem=pybuild --sourcedir=sage/pkgs/sagemath-standard debian/rules install make[1]: Entering directory '/build/reproducible-path/sagemath-9.5' dh install --with=python3,sphinxdoc --buildsystem=pybuild --sourcedir=sage/pkgs/sagemath-standard debian/rules build make[2]: Entering directory '/build/reproducible-path/sagemath-9.5' dh build --with=python3,sphinxdoc --buildsystem=pybuild --sourcedir=sage/pkgs/sagemath-standard dh_update_autotools_config -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_autoreconf -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_auto_configure make[3]: Entering directory '/build/reproducible-path/sagemath-9.5' cd sage/pkgs/sage-setup && python3 setup.py build running build running build_py creating build creating build/lib creating build/lib/sage_setup copying sage_setup/util.py -> build/lib/sage_setup copying sage_setup/setenv.py -> build/lib/sage_setup copying sage_setup/run_parallel.py -> build/lib/sage_setup copying sage_setup/optional_extension.py -> build/lib/sage_setup copying sage_setup/library_order.py -> build/lib/sage_setup copying sage_setup/find.py -> build/lib/sage_setup copying sage_setup/extensions.py -> build/lib/sage_setup copying sage_setup/excepthook.py -> build/lib/sage_setup copying sage_setup/cython_options.py -> build/lib/sage_setup copying sage_setup/clean.py -> build/lib/sage_setup copying sage_setup/__init__.py -> build/lib/sage_setup creating build/lib/sage_setup/autogen copying sage_setup/autogen/giacpy-mkkeywords.py -> build/lib/sage_setup/autogen copying sage_setup/autogen/__main__.py -> build/lib/sage_setup/autogen copying sage_setup/autogen/__init__.py -> build/lib/sage_setup/autogen creating build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/utils.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/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/__main__.py -> build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/__init__.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/rdf.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/python.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/element.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/cdf.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/__init__.py -> build/lib/sage_setup/autogen/interpreters/specs creating build/lib/sage_setup/command copying sage_setup/command/sage_install.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build_ext_minimal.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build_ext.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build_cython.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build.py -> build/lib/sage_setup/command copying sage_setup/command/__init__.py -> build/lib/sage_setup/command cd sage/pkgs/sage-setup && python3 setup.py install --root=/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp0 creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3 creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/__init__.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_build.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_build_cython.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_build_ext.py -> /build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_install.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters creating /build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/__init__.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/__main__.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/generator.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/instructions.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/memory.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/storage.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/utils.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/__init__.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen copying build/lib/sage_setup/autogen/__main__.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen copying build/lib/sage_setup/autogen/giacpy-mkkeywords.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen copying build/lib/sage_setup/__init__.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/clean.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/cython_options.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/excepthook.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/extensions.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/find.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/library_order.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/optional_extension.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/run_parallel.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/setenv.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/util.py -> /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/__main__.py to __main__.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/generator.py to generator.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/instructions.py to instructions.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/memory.py to memory.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/storage.py to storage.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/utils.py to utils.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/__main__.py to __main__.cpython-311.pyc byte-compiling /build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/clean.py to clean.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/cython_options.py to cython_options.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/excepthook.py to excepthook.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/extensions.py to extensions.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/find.py to find.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/library_order.py to library_order.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/optional_extension.py to optional_extension.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/run_parallel.py to run_parallel.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/setenv.py to setenv.cpython-311.pyc byte-compiling /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/util.py to util.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/reproducible-path/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/reproducible-path/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.30 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.45 seconds. running config make[3]: Leaving directory '/build/reproducible-path/sagemath-9.5' debian/rules override_dh_auto_build-arch make[3]: Entering directory '/build/reproducible-path/sagemath-9.5' cp -f debian/sage_conf.py sage/pkgs/sagemath-standard/ cd sage/build/pkgs/sagelib && SAGE_ROOT=/build/reproducible-path/sagemath-9.5/sage PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/reproducible-path/sagemath-9.5/sage/build/bin ./bootstrap sed -i '/sage-conf/d' sage/src/setup.cfg export PYTHONPATH=/build/reproducible-path/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.29 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. 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. 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_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/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/CR_template.pxi:1478:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'. This may cause incorrect vtables to be generated. warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:28: local variable 'val' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:33: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1189:24: local variable 'val' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1191:24: local variable 'val' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1191:49: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:36: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:44: local variable 'mini' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1331:28: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1333:28: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1333:56: local variable 'mini' referenced before assignment warning: sage/rings/padics/FP_template.pxi:1203:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'. This may cause incorrect vtables to be generated. warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here warning: sage/rings/padics/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/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/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 [ 12/528] Cythonizing sage/arith/rational_reconstruction.pyx [ 14/528] Cythonizing sage/calculus/integration.pyx [ 45/528] Cythonizing sage/combinat/designs/orthogonal_arrays_find_recursive.pyx [ 57/528] Cythonizing sage/combinat/rigged_configurations/rigged_partition.pyx [ 78/528] Cythonizing sage/data_structures/bounded_integer_sequences.pyx [111/528] Cythonizing sage/graphs/base/c_graph.pyx [130/528] Cythonizing sage/graphs/graph_decompositions/clique_separators.pyx [150/528] Cythonizing sage/graphs/weakly_chordal.pyx [166/528] Cythonizing sage/groups/perm_gps/permgroup_element.pyx [181/528] Cythonizing sage/libs/flint/flint.pyx [189/528] Cythonizing sage/libs/gmp/pylong.pyx [201/528] Cythonizing sage/libs/ntl/error.pyx [203/528] Cythonizing sage/libs/ntl/ntl_GF2E.pyx [210/528] Cythonizing sage/libs/ntl/ntl_ZZ_pContext.pyx [223/528] Cythonizing sage/libs/pari/convert_sage.pyx [255/528] Cythonizing sage/matrix/matrix_integer_sparse.pyx [265/528] Cythonizing sage/matrix/matrix_sparse.pyx [277/528] Cythonizing sage/matroids/set_system.pyx [297/528] Cythonizing sage/misc/lazy_list.pyx [312/528] Cythonizing sage/modular/arithgroup/arithgroup_element.pyx [321/528] Cythonizing sage/modular/modsym/p1list.pyx [338/528] Cythonizing sage/monoids/free_abelian_monoid_element.pyx [350/528] Cythonizing sage/numerical/linear_functions.pyx [369/528] Cythonizing sage/rings/bernoulli_mod_p.pyx [373/528] Cythonizing sage/rings/complex_interval.pyx [393/528] Cythonizing sage/rings/function_field/hermite_form_polynomial.pyx [395/528] Cythonizing sage/rings/integer_ring.pyx [406/528] Cythonizing sage/rings/padics/local_generic_element.pyx [411/528] Cythonizing sage/rings/padics/padic_ZZ_pX_element.pyx [423/528] Cythonizing sage/rings/padics/pow_computer_flint.pyx [434/528] Cythonizing sage/rings/polynomial/evaluation_flint.pyx [439/528] Cythonizing sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx [443/528] Cythonizing sage/rings/polynomial/pbori/pbori.pyx [477/528] Cythonizing sage/rings/real_mpfi.pyx [501/528] Cythonizing sage/stats/hmm/hmm.pyx [509/528] Cythonizing sage/structure/coerce_maps.pyx [521/528] Cythonizing sage/structure/parent_old.pyx [ 5/528] Cythonizing sage/algebras/lie_algebras/lie_algebra_element.pyx [ 19/528] Cythonizing sage/calculus/transforms/dwt.pyx [ 29/528] Cythonizing sage/categories/morphism.pyx [ 34/528] Cythonizing sage/coding/kasami_codes.pyx [ 37/528] Cythonizing sage/combinat/crystals/pbw_datum.pyx [ 42/528] Cythonizing sage/combinat/designs/designs_pyx.pyx [ 64/528] Cythonizing sage/cpython/atexit.pyx [ 69/528] Cythonizing sage/cpython/getattr.pyx [ 73/528] Cythonizing sage/crypto/boolean_function.pyx [105/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx [114/528] Cythonizing sage/graphs/base/sparse_graph.pyx [131/528] Cythonizing sage/graphs/graph_decompositions/cutwidth.pyx [132/528] Cythonizing sage/graphs/graph_decompositions/fast_digraph.pyx [141/528] Cythonizing sage/graphs/line_graph.pyx [143/528] Cythonizing sage/graphs/path_enumeration.pyx [149/528] Cythonizing sage/graphs/views.pyx [163/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_python.pyx [179/528] Cythonizing sage/libs/eclib/newforms.pyx [190/528] Cythonizing sage/libs/gsl/array.pyx [193/528] Cythonizing sage/libs/libecm.pyx [209/528] Cythonizing sage/libs/ntl/ntl_ZZ_p.pyx [217/528] Cythonizing sage/libs/ntl/ntl_lzz_pX.pyx [231/528] Cythonizing sage/libs/singular/polynomial.pyx [235/528] Cythonizing sage/matrix/action.pyx [238/528] Cythonizing sage/matrix/constructor.pyx [239/528] Cythonizing sage/matrix/echelon_matrix.pyx [247/528] Cythonizing sage/matrix/matrix_dense.pyx [251/528] Cythonizing sage/matrix/matrix_generic_dense.pyx [258/528] Cythonizing sage/matrix/matrix_modn_dense_float.pyx [271/528] Cythonizing sage/matroids/basis_matroid.pyx [292/528] Cythonizing sage/misc/fpickle.pyx [293/528] Cythonizing sage/misc/function_mangling.pyx [294/528] Cythonizing sage/misc/inherit_comparison.pyx [298/528] Cythonizing sage/misc/lazy_string.pyx [316/528] Cythonizing sage/modular/modform/eis_series_cython.pyx [322/528] Cythonizing sage/modular/modsym/relation_matrix_pyx.pyx [326/528] Cythonizing sage/modules/module.pyx [330/528] Cythonizing sage/modules/vector_integer_sparse.pyx [337/528] Cythonizing sage/modules/with_basis/indexed_element.pyx [349/528] Cythonizing sage/numerical/gauss_legendre.pyx [363/528] Cythonizing sage/quadratic_forms/quadratic_form__evaluate.pyx [364/528] Cythonizing sage/quadratic_forms/ternary.pyx [371/528] Cythonizing sage/rings/complex_conversion.pyx [379/528] Cythonizing sage/rings/fast_arith.pyx [383/528] Cythonizing sage/rings/finite_rings/element_pari_ffelt.pyx [418/528] Cythonizing sage/rings/padics/padic_printing.pyx [427/528] Cythonizing sage/rings/padics/qadic_flint_FM.pyx [448/528] Cythonizing sage/rings/polynomial/polynomial_element.pyx [479/528] Cythonizing sage/rings/ring.pyx [492/528] Cythonizing sage/schemes/hyperelliptic_curves/hypellfrob.pyx [504/528] Cythonizing sage/stats/time_series.pyx [520/528] Cythonizing sage/structure/parent_gens.pyx [523/528] Cythonizing sage/structure/sage_object.pyx [ 11/528] Cythonizing sage/arith/power.pyx [ 21/528] Cythonizing sage/calculus/var.pyx [ 24/528] Cythonizing sage/categories/category_singleton.pyx [ 27/528] Cythonizing sage/categories/functor.pyx [ 32/528] Cythonizing sage/coding/codecan/autgroup_can_label.pyx [ 40/528] Cythonizing sage/combinat/debruijn_sequence.pyx [ 61/528] Cythonizing sage/combinat/subword_complex_c.pyx [ 65/528] Cythonizing sage/cpython/builtin_types.pyx [ 88/528] Cythonizing sage/ext/interpreters/wrapper_rdf.pyx [ 90/528] Cythonizing sage/ext/memory.pyx [ 95/528] Cythonizing sage/functions/prime_pi.pyx [110/528] Cythonizing sage/graphs/base/boost_graph.pyx [129/528] Cythonizing sage/graphs/graph_decompositions/bandwidth.pyx [134/528] Cythonizing sage/graphs/graph_decompositions/rankwidth.pyx [140/528] Cythonizing sage/graphs/isoperimetric_inequalities.pyx [156/528] Cythonizing sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx [167/528] Cythonizing sage/groups/semimonomial_transformations/semimonomial_transformation.pyx [176/528] Cythonizing sage/libs/eclib/homspace.pyx [195/528] Cythonizing sage/libs/lrcalc/lrcalc.pyx [204/528] Cythonizing sage/libs/ntl/ntl_GF2EContext.pyx [215/528] Cythonizing sage/libs/ntl/ntl_lzz_p.pyx [230/528] Cythonizing sage/libs/singular/option.pyx [232/528] Cythonizing sage/libs/singular/ring.pyx [237/528] Cythonizing sage/matrix/change_ring.pyx [246/528] Cythonizing sage/matrix/matrix_cyclo_dense.pyx [263/528] Cythonizing sage/matrix/matrix_rational_sparse.pyx [275/528] Cythonizing sage/matroids/linear_matroid.pyx [327/528] Cythonizing sage/modules/vector_complex_double_dense.pyx [333/528] Cythonizing sage/modules/vector_modn_sparse.pyx [344/528] Cythonizing sage/numerical/backends/glpk_exact_backend.pyx [352/528] Cythonizing sage/numerical/mip.pyx [370/528] Cythonizing sage/rings/complex_arb.pyx [397/528] Cythonizing sage/rings/morphism.pyx [408/528] Cythonizing sage/rings/padics/padic_ZZ_pX_CA_element.pyx [424/528] Cythonizing sage/rings/padics/pow_computer_relative.pyx [438/528] Cythonizing sage/rings/polynomial/multi_polynomial.pyx [441/528] Cythonizing sage/rings/polynomial/multi_polynomial_ring_base.pyx [449/528] Cythonizing sage/rings/polynomial/polynomial_gf2x.pyx [469/528] Cythonizing sage/rings/power_series_ring_element.pyx [482/528] Cythonizing sage/rings/ring_extension_element.pyx [486/528] Cythonizing sage/rings/tate_algebra_element.pyx [522/528] Cythonizing sage/structure/richcmp.pyx [ 6/528] Cythonizing sage/algebras/quatalg/quaternion_algebra_cython.pyx [ 23/528] Cythonizing sage/categories/category_cy_helper.pyx [ 31/528] Cythonizing sage/coding/binary_code.pyx [ 81/528] Cythonizing sage/dynamics/complex_dynamics/mandel_julia_helper.pyx [ 92/528] Cythonizing sage/finance/fractal.pyx [109/528] Cythonizing sage/graphs/asteroidal_triples.pyx [118/528] Cythonizing sage/graphs/centrality.pyx [138/528] Cythonizing sage/graphs/hyperbolicity.pyx [153/528] Cythonizing sage/groups/matrix_gps/group_element.pyx [158/528] Cythonizing sage/groups/perm_gps/partn_ref/double_coset.pyx [170/528] Cythonizing sage/interfaces/sagespawn.pyx [175/528] Cythonizing sage/libs/ecl.pyx [194/528] Cythonizing sage/libs/linbox/linbox_flint_interface.pyx [207/528] Cythonizing sage/libs/ntl/ntl_ZZ.pyx [219/528] Cythonizing sage/libs/ntl/ntl_mat_GF2E.pyx [229/528] Cythonizing sage/libs/singular/groebner_strategy.pyx [234/528] Cythonizing sage/libs/symmetrica/symmetrica.pyx [244/528] Cythonizing sage/matrix/matrix_complex_ball_dense.pyx [257/528] Cythonizing sage/matrix/matrix_modn_dense_double.pyx [267/528] Cythonizing sage/matrix/matrix_window.pyx [270/528] Cythonizing sage/matroids/basis_exchange_matroid.pyx [289/528] Cythonizing sage/misc/constant_function.pyx [291/528] Cythonizing sage/misc/fast_methods.pyx [300/528] Cythonizing sage/misc/nested_class.pyx [303/528] Cythonizing sage/misc/pickle_old.pyx [304/528] Cythonizing sage/misc/randstate.pyx [308/528] Cythonizing sage/misc/search.pyx [310/528] Cythonizing sage/misc/stopgap.pyx [319/528] Cythonizing sage/modular/modsym/heilbronn.pyx [335/528] Cythonizing sage/modules/vector_rational_sparse.pyx [351/528] Cythonizing sage/numerical/linear_tensor_element.pyx [360/528] Cythonizing sage/plot/plot3d/transform.pyx [367/528] Cythonizing sage/rings/abc.pyx [372/528] Cythonizing sage/rings/complex_double.pyx [386/528] Cythonizing sage/rings/finite_rings/hom_finite_field_givaro.pyx [392/528] Cythonizing sage/rings/function_field/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 [415/528] Cythonizing sage/rings/padics/padic_fixed_mod_element.pyx [429/528] Cythonizing sage/rings/padics/relative_ramified_CA.pyx [444/528] Cythonizing sage/rings/polynomial/plural.pyx [453/528] Cythonizing sage/rings/polynomial/polynomial_number_field.pyx [454/528] Cythonizing sage/rings/polynomial/polynomial_rational_flint.pyx [480/528] Cythonizing sage/rings/ring_extension.pyx [490/528] Cythonizing sage/schemes/elliptic_curves/mod_sym_num.pyx [510/528] Cythonizing sage/structure/debug_options.pyx [511/528] Cythonizing sage/structure/element.pyx [ 2/528] Cythonizing sage/algebras/letterplace/free_algebra_element_letterplace.pyx [ 22/528] Cythonizing sage/categories/action.pyx [ 33/528] Cythonizing sage/coding/codecan/codecan.pyx [ 72/528] Cythonizing sage/cpython/wrapperdescr.pyx [ 79/528] Cythonizing sage/docs/instancedoc.pyx [ 82/528] Cythonizing sage/ext/fast_callable.pyx [ 94/528] Cythonizing sage/finance/option.pyx [ 98/528] Cythonizing sage/geometry/integral_points.pyx [108/528] Cythonizing sage/geometry/triangulation/base.pyx [113/528] Cythonizing sage/graphs/base/graph_backends.pyx [115/528] Cythonizing sage/graphs/base/static_dense_graph.pyx [123/528] Cythonizing sage/graphs/convexity_properties.pyx [133/528] Cythonizing sage/graphs/graph_decompositions/graph_products.pyx [136/528] Cythonizing sage/graphs/graph_decompositions/vertex_separation.pyx [155/528] Cythonizing sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx [172/528] Cythonizing sage/libs/arb/arb_version.pyx [183/528] Cythonizing sage/libs/flint/ulong_extras.pyx [184/528] Cythonizing sage/libs/gap/element.pyx [208/528] Cythonizing sage/libs/ntl/ntl_ZZX.pyx [211/528] Cythonizing sage/libs/ntl/ntl_ZZ_pE.pyx [222/528] Cythonizing sage/libs/pari/convert_gmp.pyx [243/528] Cythonizing sage/matrix/matrix_cdv.pyx [245/528] Cythonizing sage/matrix/matrix_complex_double_dense.pyx [248/528] Cythonizing sage/matrix/matrix_double_dense.pyx [262/528] Cythonizing sage/matrix/matrix_rational_dense.pyx [301/528] Cythonizing sage/misc/parser.pyx [311/528] Cythonizing sage/misc/weak_dict.pyx [318/528] Cythonizing sage/modular/modsym/apply.pyx [336/528] Cythonizing sage/modules/vector_real_double_dense.pyx [342/528] Cythonizing sage/numerical/backends/generic_sdp_backend.pyx [346/528] Cythonizing sage/numerical/backends/interactivelp_backend.pyx [354/528] Cythonizing sage/plot/complex_plot.pyx [365/528] Cythonizing sage/quivers/algebra_elements.pyx [389/528] Cythonizing sage/rings/finite_rings/residue_field.pyx [404/528] Cythonizing sage/rings/number_field/totallyreal_data.pyx [413/528] Cythonizing sage/rings/padics/padic_capped_relative_element.pyx [428/528] Cythonizing sage/rings/padics/qadic_flint_FP.pyx [452/528] Cythonizing sage/rings/polynomial/polynomial_modn_dense_ntl.pyx [467/528] Cythonizing sage/rings/power_series_pari.pyx [497/528] Cythonizing sage/sets/recursively_enumerated_set.pyx [503/528] Cythonizing sage/stats/intlist.pyx [514/528] Cythonizing sage/structure/list_clone.pyx [ 9/528] Cythonizing sage/arith/multi_modular.pyx [ 26/528] Cythonizing sage/categories/examples/semigroups_cython.pyx [ 35/528] Cythonizing sage/combinat/combinat_cython.pyx [ 47/528] Cythonizing sage/combinat/enumeration_mod_permgroup.pyx [ 52/528] Cythonizing sage/combinat/matrices/dancing_links.pyx [ 63/528] Cythonizing sage/combinat/words/word_datatypes.pyx [ 77/528] Cythonizing sage/data_structures/blas_dict.pyx [ 83/528] Cythonizing sage/ext/fast_eval.pyx [ 87/528] Cythonizing sage/ext/interpreters/wrapper_py.pyx [ 91/528] Cythonizing sage/ext/memory_allocator.pyx [102/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx [116/528] Cythonizing sage/graphs/base/static_sparse_backend.pyx [124/528] Cythonizing sage/graphs/distances_all_pairs.pyx [135/528] Cythonizing sage/graphs/graph_decompositions/tree_decomposition.pyx [157/528] Cythonizing sage/groups/perm_gps/partn_ref/data_structures.pyx [171/528] Cythonizing sage/lfunctions/zero_sums.pyx [185/528] Cythonizing sage/libs/gap/libgap.pyx [198/528] Cythonizing sage/libs/mpmath/ext_main.pyx [220/528] Cythonizing sage/libs/ntl/ntl_mat_ZZ.pyx [228/528] Cythonizing sage/libs/singular/function.pyx [236/528] Cythonizing sage/matrix/args.pyx [249/528] Cythonizing sage/matrix/matrix_double_sparse.pyx [252/528] Cythonizing sage/matrix/matrix_generic_sparse.pyx [260/528] Cythonizing sage/matrix/matrix_mpolynomial_dense.pyx [264/528] Cythonizing sage/matrix/matrix_real_double_dense.pyx [272/528] Cythonizing sage/matroids/circuit_closures_matroid.pyx [278/528] Cythonizing sage/matroids/union_matroid.pyx [279/528] Cythonizing sage/matroids/unpickling.pyx [313/528] Cythonizing sage/modular/arithgroup/congroup.pyx [331/528] Cythonizing sage/modules/vector_mod2_dense.pyx [340/528] Cythonizing sage/numerical/backends/cvxopt_sdp_backend.pyx [343/528] Cythonizing sage/numerical/backends/glpk_backend.pyx [366/528] Cythonizing sage/quivers/paths.pyx [382/528] Cythonizing sage/rings/finite_rings/element_ntl_gf2e.pyx [417/528] Cythonizing sage/rings/padics/padic_generic_element.pyx [433/528] Cythonizing sage/rings/polynomial/cyclotomic.pyx [437/528] Cythonizing sage/rings/polynomial/laurent_polynomial.pyx [451/528] Cythonizing sage/rings/polynomial/polynomial_integer_dense_ntl.pyx [460/528] Cythonizing sage/rings/polynomial/refine_root.pyx [462/528] Cythonizing sage/rings/polynomial/skew_polynomial_finite_field.pyx [463/528] Cythonizing sage/rings/polynomial/skew_polynomial_finite_order.pyx [466/528] Cythonizing sage/rings/power_series_mpoly.pyx [473/528] Cythonizing sage/rings/real_double.pyx [478/528] Cythonizing sage/rings/real_mpfr.pyx [ 1/528] Cythonizing sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx [ 16/528] Cythonizing sage/calculus/interpolators.pyx [ 25/528] Cythonizing sage/categories/coercion_methods.pyx [ 30/528] Cythonizing sage/coding/ag_code_decoders.pyx [ 55/528] Cythonizing sage/combinat/posets/hasse_cython.pyx [ 60/528] Cythonizing sage/combinat/root_system/reflection_group_element.pyx [ 80/528] Cythonizing sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx [ 84/528] Cythonizing sage/ext/interpreters/wrapper_cc.pyx [100/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx [126/528] Cythonizing sage/graphs/generic_graph_pyx.pyx [147/528] Cythonizing sage/graphs/traversals.pyx [159/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_binary.pyx [174/528] Cythonizing sage/libs/braiding.pyx [178/528] Cythonizing sage/libs/eclib/mwrank.pyx [197/528] Cythonizing sage/libs/mpmath/ext_libmp.pyx [205/528] Cythonizing sage/libs/ntl/ntl_GF2EX.pyx [214/528] Cythonizing sage/libs/ntl/ntl_ZZ_pX.pyx [227/528] Cythonizing sage/libs/ratpoints.pyx [233/528] Cythonizing sage/libs/singular/singular.pyx [250/528] Cythonizing sage/matrix/matrix_gap.pyx [259/528] Cythonizing sage/matrix/matrix_modn_sparse.pyx [269/528] Cythonizing sage/matrix/strassen.pyx [276/528] Cythonizing sage/matroids/matroid.pyx [329/528] Cythonizing sage/modules/vector_integer_dense.pyx [339/528] Cythonizing sage/numerical/backends/cvxopt_backend.pyx [358/528] Cythonizing sage/plot/plot3d/parametric_surface.pyx [361/528] Cythonizing sage/probability/probability_distribution.pyx [381/528] Cythonizing sage/rings/finite_rings/element_givaro.pyx [416/528] Cythonizing sage/rings/padics/padic_floating_point_element.pyx [432/528] Cythonizing sage/rings/padics/relative_ramified_FP.pyx [455/528] Cythonizing sage/rings/polynomial/polynomial_real_mpfr_dense.pyx [465/528] Cythonizing sage/rings/polynomial/weil/weil_polynomials.pyx [474/528] Cythonizing sage/rings/real_double_element_gsl.pyx [485/528] Cythonizing sage/rings/sum_of_squares.pyx [495/528] Cythonizing sage/sets/finite_set_map_cy.pyx [500/528] Cythonizing sage/stats/hmm/distributions.pyx [505/528] Cythonizing sage/structure/category_object.pyx [508/528] Cythonizing sage/structure/coerce_dict.pyx [518/528] Cythonizing sage/structure/parent.pyx [ 10/528] Cythonizing sage/arith/numerical_approx.pyx [ 17/528] Cythonizing sage/calculus/ode.pyx [ 44/528] Cythonizing sage/combinat/designs/gen_quadrangles_with_spread.pyx [ 49/528] Cythonizing sage/combinat/fast_vector_partitions.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 [ 70/528] Cythonizing sage/cpython/string.pyx [ 71/528] Cythonizing sage/cpython/type.pyx [ 75/528] Cythonizing sage/data_structures/bitset.pyx [104/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pyx [117/528] Cythonizing sage/graphs/base/static_sparse_graph.pyx [137/528] Cythonizing sage/graphs/graph_generators_pyx.pyx [139/528] Cythonizing sage/graphs/independent_sets.pyx [154/528] Cythonizing sage/groups/old.pyx [160/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_graphs.pyx [182/528] Cythonizing sage/libs/flint/fmpz_poly.pyx [200/528] Cythonizing sage/libs/ntl/convert.pyx [202/528] Cythonizing sage/libs/ntl/ntl_GF2.pyx [213/528] Cythonizing sage/libs/ntl/ntl_ZZ_pEX.pyx [225/528] Cythonizing sage/libs/pari/convert_sage_real_double.pyx [241/528] Cythonizing sage/matrix/matrix1.pyx [256/528] Cythonizing sage/matrix/matrix_mod2_dense.pyx [268/528] Cythonizing sage/matrix/misc.pyx [280/528] Cythonizing sage/media/channels.pyx [282/528] Cythonizing sage/misc/binary_tree.pyx [285/528] Cythonizing sage/misc/cachefunc.pyx [302/528] Cythonizing sage/misc/persist.pyx [307/528] Cythonizing sage/misc/sage_timeit_class.pyx [309/528] Cythonizing sage/misc/session.pyx [314/528] Cythonizing sage/modular/arithgroup/farey_symbol.pyx [332/528] Cythonizing sage/modules/vector_modn_dense.pyx [341/528] Cythonizing sage/numerical/backends/generic_backend.pyx [356/528] Cythonizing sage/plot/plot3d/implicit_surface.pyx [376/528] Cythonizing sage/rings/complex_number.pyx [377/528] Cythonizing sage/rings/convert/mpfi.pyx [387/528] Cythonizing sage/rings/finite_rings/hom_prime_finite_field.pyx [391/528] Cythonizing sage/rings/fraction_field_element.pyx [398/528] Cythonizing sage/rings/noncommutative_ideals.pyx [400/528] Cythonizing sage/rings/number_field/number_field_element.pyx [419/528] Cythonizing sage/rings/padics/padic_relaxed_element.pyx [435/528] Cythonizing sage/rings/polynomial/evaluation_ntl.pyx [436/528] Cythonizing sage/rings/polynomial/hilbert.pyx [442/528] Cythonizing sage/rings/polynomial/ore_polynomial_element.pyx [458/528] Cythonizing sage/rings/polynomial/polynomial_zz_pex.pyx [471/528] Cythonizing sage/rings/rational.pyx [493/528] Cythonizing sage/schemes/toric/divisor_class.pyx [499/528] Cythonizing sage/stats/hmm/chmm.pyx [507/528] Cythonizing sage/structure/coerce_actions.pyx [517/528] Cythonizing sage/structure/mutability.pyx [519/528] Cythonizing sage/structure/parent_base.pyx [527/528] Cythonizing sage/tests/cython.pyx [528/528] Cythonizing sage/tests/stl_vector.pyx [ 3/528] Cythonizing sage/algebras/letterplace/free_algebra_letterplace.pyx [ 13/528] Cythonizing sage/arith/srange.pyx [ 28/528] Cythonizing sage/categories/map.pyx [ 38/528] Cythonizing sage/combinat/crystals/spins.pyx [ 43/528] Cythonizing sage/combinat/designs/evenly_distributed_sets.pyx [ 51/528] Cythonizing sage/combinat/integer_lists/invlex.pyx [ 59/528] Cythonizing sage/combinat/root_system/reflection_group_c.pyx [ 85/528] Cythonizing sage/ext/interpreters/wrapper_cdf.pyx [ 97/528] Cythonizing sage/geometry/abc.pyx [ 99/528] Cythonizing sage/geometry/point_collection.pyx [107/528] Cythonizing sage/geometry/toric_lattice_element.pyx [112/528] Cythonizing sage/graphs/base/dense_graph.pyx [125/528] Cythonizing sage/graphs/generators/distance_regular.pyx [144/528] Cythonizing sage/graphs/planarity.pyx [145/528] Cythonizing sage/graphs/spanning_tree.pyx [165/528] Cythonizing sage/groups/perm_gps/partn_ref2/refinement_generic.pyx [188/528] Cythonizing sage/libs/glpk/error.pyx [196/528] Cythonizing sage/libs/mpmath/ext_impl.pyx [216/528] Cythonizing sage/libs/ntl/ntl_lzz_pContext.pyx [226/528] Cythonizing sage/libs/pari/misc.pyx [253/528] Cythonizing sage/matrix/matrix_gf2e_dense.pyx [261/528] Cythonizing sage/matrix/matrix_polynomial_dense.pyx [274/528] Cythonizing sage/matroids/lean_matrix.pyx [320/528] Cythonizing sage/modular/modsym/manin_symbol.pyx [334/528] Cythonizing sage/modules/vector_rational_dense.pyx [345/528] Cythonizing sage/numerical/backends/glpk_graph_backend.pyx [357/528] Cythonizing sage/plot/plot3d/index_face_set.pyx [378/528] Cythonizing sage/rings/factorint.pyx [384/528] Cythonizing sage/rings/finite_rings/finite_field_base.pyx [396/528] Cythonizing sage/rings/laurent_series_ring_element.pyx [403/528] Cythonizing sage/rings/number_field/totallyreal.pyx [410/528] Cythonizing sage/rings/padics/padic_ZZ_pX_FM_element.pyx [420/528] Cythonizing sage/rings/padics/padic_relaxed_errors.pyx [421/528] Cythonizing sage/rings/padics/pow_computer.pyx [425/528] Cythonizing sage/rings/padics/qadic_flint_CA.pyx [440/528] Cythonizing sage/rings/polynomial/multi_polynomial_libsingular.pyx [459/528] Cythonizing sage/rings/polynomial/real_roots.pyx [481/528] Cythonizing sage/rings/ring_extension_conversion.pyx [487/528] Cythonizing sage/rings/tate_algebra_ideal.pyx [502/528] Cythonizing sage/stats/hmm/util.pyx [506/528] Cythonizing sage/structure/coerce.pyx [526/528] Cythonizing sage/symbolic/ring.pyx [ 8/528] Cythonizing sage/arith/functions.pyx [ 15/528] Cythonizing sage/calculus/interpolation.pyx [ 20/528] Cythonizing sage/calculus/transforms/fft.pyx [ 36/528] Cythonizing sage/combinat/crystals/letters.pyx [ 66/528] Cythonizing sage/cpython/cython_metaclass.pyx [ 68/528] Cythonizing sage/cpython/dict_del_by_value.pyx [ 86/528] Cythonizing sage/ext/interpreters/wrapper_el.pyx [ 89/528] Cythonizing sage/ext/interpreters/wrapper_rr.pyx [ 93/528] Cythonizing sage/finance/markov_multifractal_cython.pyx [ 96/528] Cythonizing sage/games/sudoku_backtrack.pyx [101/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx [121/528] Cythonizing sage/graphs/comparability.pyx [127/528] Cythonizing sage/graphs/genus.pyx [146/528] Cythonizing sage/graphs/strongly_regular_db.pyx [162/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_matrices.pyx [187/528] Cythonizing sage/libs/giac/giac.pyx [240/528] Cythonizing sage/matrix/matrix0.pyx [266/528] Cythonizing sage/matrix/matrix_symbolic_dense.pyx [273/528] Cythonizing sage/matroids/extension.pyx [286/528] Cythonizing sage/misc/callable_dict.pyx [287/528] Cythonizing sage/misc/citation.pyx [290/528] Cythonizing sage/misc/derivative.pyx [295/528] Cythonizing sage/misc/lazy_attribute.pyx [296/528] Cythonizing sage/misc/lazy_import.pyx [315/528] Cythonizing sage/modular/hypergeometric_misc.pyx [323/528] Cythonizing sage/modular/pollack_stevens/dist.pyx [355/528] Cythonizing sage/plot/plot3d/base.pyx [380/528] Cythonizing sage/rings/finite_rings/element_base.pyx [385/528] Cythonizing sage/rings/finite_rings/hom_finite_field.pyx [394/528] Cythonizing sage/rings/integer.pyx [412/528] Cythonizing sage/rings/padics/padic_capped_absolute_element.pyx [431/528] Cythonizing sage/rings/padics/relative_ramified_FM.pyx [445/528] Cythonizing sage/rings/polynomial/polydict.pyx [456/528] Cythonizing sage/rings/polynomial/polynomial_ring_homomorphism.pyx [461/528] Cythonizing sage/rings/polynomial/skew_polynomial_element.pyx [464/528] Cythonizing sage/rings/polynomial/symmetric_reduction.pyx [470/528] Cythonizing sage/rings/puiseux_series_ring_element.pyx [472/528] Cythonizing sage/rings/real_arb.pyx [489/528] Cythonizing sage/schemes/elliptic_curves/descent_two_isogeny.pyx [ 4/528] Cythonizing sage/algebras/letterplace/letterplace_ideal.pyx [ 18/528] Cythonizing sage/calculus/riemann.pyx [ 41/528] Cythonizing sage/combinat/degree_sequences.pyx [ 46/528] Cythonizing sage/combinat/designs/subhypergraph_search.pyx [ 50/528] Cythonizing sage/combinat/integer_lists/base.pyx [ 67/528] Cythonizing sage/cpython/debug.pyx [ 74/528] Cythonizing sage/data_structures/binary_search.pyx [ 76/528] Cythonizing sage/data_structures/bitset_base.pyx [106/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx [119/528] Cythonizing sage/graphs/chrompoly.pyx [128/528] Cythonizing sage/graphs/graph_coloring.pyx [142/528] Cythonizing sage/graphs/matchpoly.pyx [151/528] Cythonizing sage/groups/group.pyx [152/528] Cythonizing sage/groups/libgap_wrapper.pyx [161/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_lists.pyx [168/528] Cythonizing sage/interacts/library_cython.pyx [169/528] Cythonizing sage/interfaces/process.pyx [173/528] Cythonizing sage/libs/arb/arith.pyx [180/528] Cythonizing sage/libs/flint/arith.pyx [186/528] Cythonizing sage/libs/gap/util.pyx [191/528] Cythonizing sage/libs/homfly.pyx [192/528] Cythonizing sage/libs/lcalc/lcalc_Lfunction.pyx [206/528] Cythonizing sage/libs/ntl/ntl_GF2X.pyx [218/528] Cythonizing sage/libs/ntl/ntl_mat_GF2.pyx [224/528] Cythonizing sage/libs/pari/convert_sage_complex_double.pyx [254/528] Cythonizing sage/matrix/matrix_integer_dense.pyx [324/528] Cythonizing sage/modules/finite_submodule_iter.pyx [328/528] Cythonizing sage/modules/vector_double_dense.pyx [348/528] Cythonizing sage/numerical/backends/ppl_backend.pyx [359/528] Cythonizing sage/plot/plot3d/shapes.pyx [362/528] Cythonizing sage/quadratic_forms/count_local_2.pyx [374/528] Cythonizing sage/rings/complex_mpc.pyx [388/528] Cythonizing sage/rings/finite_rings/integer_mod.pyx [407/528] Cythonizing sage/rings/padics/morphism.pyx [409/528] Cythonizing sage/rings/padics/padic_ZZ_pX_CR_element.pyx [426/528] Cythonizing sage/rings/padics/qadic_flint_CR.pyx [446/528] Cythonizing sage/rings/polynomial/polynomial_compiled.pyx [450/528] Cythonizing sage/rings/polynomial/polynomial_integer_dense_flint.pyx [468/528] Cythonizing sage/rings/power_series_poly.pyx [476/528] Cythonizing sage/rings/real_lazy.pyx [483/528] Cythonizing sage/rings/ring_extension_morphism.pyx [494/528] Cythonizing sage/sets/disjoint_set.pyx [513/528] Cythonizing sage/structure/factory.pyx [515/528] Cythonizing sage/structure/list_clone_demo.pyx [525/528] Cythonizing sage/symbolic/function.pyx [ 7/528] Cythonizing sage/algebras/quatalg/quaternion_algebra_element.pyx [ 39/528] Cythonizing sage/combinat/crystals/tensor_product_element.pyx [ 48/528] Cythonizing sage/combinat/expnums.pyx [ 56/528] Cythonizing sage/combinat/q_bernoulli.pyx [ 62/528] Cythonizing sage/combinat/words/word_char.pyx [103/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx [120/528] Cythonizing sage/graphs/cliquer.pyx [122/528] Cythonizing sage/graphs/connectivity.pyx [148/528] Cythonizing sage/graphs/trees.pyx [164/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_sets.pyx [177/528] Cythonizing sage/libs/eclib/mat.pyx [199/528] Cythonizing sage/libs/mpmath/utils.pyx [212/528] Cythonizing sage/libs/ntl/ntl_ZZ_pEContext.pyx [221/528] Cythonizing sage/libs/pari/convert_flint.pyx [242/528] Cythonizing sage/matrix/matrix2.pyx [281/528] Cythonizing sage/misc/allocator.pyx [283/528] Cythonizing sage/misc/c3.pyx [284/528] Cythonizing sage/misc/c3_controlled.pyx [288/528] Cythonizing sage/misc/classcall_metaclass.pyx [299/528] Cythonizing sage/misc/misc_c.pyx [305/528] Cythonizing sage/misc/reset.pyx [306/528] Cythonizing sage/misc/sage_ostools.pyx [317/528] Cythonizing sage/modular/modform/l_series_gross_zagier_coeffs.pyx [325/528] Cythonizing sage/modules/free_module_element.pyx [347/528] Cythonizing sage/numerical/backends/matrix_sdp_backend.pyx [353/528] Cythonizing sage/numerical/sdp.pyx [368/528] Cythonizing sage/rings/bernmm.pyx [375/528] Cythonizing sage/rings/complex_mpfr.pyx [390/528] Cythonizing sage/rings/fraction_field_FpT.pyx [402/528] Cythonizing sage/rings/number_field/number_field_morphisms.pyx [405/528] Cythonizing sage/rings/padics/common_conversion.pyx [414/528] Cythonizing sage/rings/padics/padic_ext_element.pyx [422/528] Cythonizing sage/rings/padics/pow_computer_ext.pyx [430/528] Cythonizing sage/rings/padics/relative_ramified_CR.pyx [447/528] Cythonizing sage/rings/polynomial/polynomial_complex_arb.pyx [457/528] Cythonizing sage/rings/polynomial/polynomial_zmod_flint.pyx [475/528] Cythonizing sage/rings/real_interval_absolute.pyx [484/528] Cythonizing sage/rings/semirings/tropical_semiring.pyx [488/528] Cythonizing sage/sat/solvers/satsolver.pyx [491/528] Cythonizing sage/schemes/elliptic_curves/period_lattice_region.pyx [496/528] Cythonizing sage/sets/pythonclass.pyx [498/528] Cythonizing sage/stats/distributions/discrete_gaussian_integer.pyx [512/528] Cythonizing sage/structure/element_wrapper.pyx [516/528] Cythonizing sage/structure/list_clone_timings_cy.pyx [524/528] Cythonizing sage/symbolic/expression.pyx Executing 528 commands (using 12 threads) [ 1/528] [ 2/528] [ 3/528] [ 4/528] [ 5/528] [ 6/528] [ 7/528] [ 8/528] [ 9/528] [ 10/528] [ 11/528] [ 12/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/add.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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/cmatcher.h:1, from sage/symbolic/ginac/cmatcher.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/assume.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 13/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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> { | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/tests/stl_vector.cpp: In function 'PyObject* __pyx_pf_4sage_5tests_10stl_vector_14stl_int_vector_4__getitem__(__pyx_obj_4sage_5tests_10stl_vector_stl_int_vector*, int)': build/cythonized/sage/tests/stl_vector.cpp:3114:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3114 | __pyx_t_1 = (__pyx_v_i < __pyx_v_self->data->size()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp: At global scope: build/cythonized/sage/tests/stl_vector.cpp:5918:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5918 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5917:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5917 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5713:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5713 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5712:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5712 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5433:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5433 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5432:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 5432 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5306:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5306 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5305:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 5305 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5177:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5177 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5176:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 5176 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4987:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4987 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4986:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 4986 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4771:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4770:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 4770 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4557:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4556:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4212:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 4212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4211:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 { | ^~~~~~~~~~~~~~~ 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> { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/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/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.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/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 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 | ^~~~~~~~~~~~~~~ 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/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)()) | ^~~~~~~~~~~ [ 14/528] 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 | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/basic.h:35, from build/cythonized/sage/symbolic/ginac/ginac.h:26, from build/cythonized/sage/symbolic/pynac_wrap.h:13, from build/cythonized/sage/symbolic/expression.cpp:943: build/cythonized/sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from build/cythonized/sage/symbolic/expression.cpp:936: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 { | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/expairseq.h:27, from build/cythonized/sage/symbolic/ginac/pseries.h:27, from build/cythonized/sage/symbolic/ginac/ginac.h:41: build/cythonized/sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/expression.cpp:7789: build/cythonized/sage/symbolic/ginac/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 15/528] [ 16/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 18/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 | ^~~~~~~~~~~~~~~ [ 17/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/factory.c:5540:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5540 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5539:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5539 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5335:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5335 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5334:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5334 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19/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 | ^~~~~~~~~~~~~~~ [ 21/528] [ 20/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 | ^~~~~~~~~~~~~~~ [ 22/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~ build/cythonized/sage/symbolic/expression.cpp:115342:18: warning: 'PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)' defined but not used [-Wunused-function] 115342 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115341:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 115341 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114998:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114998 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114997:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 114997 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114653:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 114653 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114652:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 114652 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114429:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114429 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114428:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 114428 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114224:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114224 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114223:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 114223 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27695:12: warning: 'int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject*)' defined but not used [-Wunused-function] 27695 | static int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27493:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27493 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27433:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27433 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27014:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_abs(PyObject*)' defined but not used [-Wunused-function] 27014 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_abs(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:19211:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double)' defined but not used [-Wunused-function] 19211 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double __pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:15996:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject*)' defined but not used [-Wunused-function] 15996 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:14045:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_binomial_int(int, unsigned int)' defined but not used [-Wunused-function] 14045 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_binomial_int(int __pyx_v_n, unsigned int __pyx_v_k) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:13888:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13888 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject *__pyx_v_base, PyObject *__pyx_v_exp) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23/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 | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/fderivative.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ [ 24/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/infinity.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 25/528] 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) | ^~~~~~~~~~~~ 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/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/function.cpp:43: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /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 " \ | ^~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 26/528] [ 27/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 28/528] In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ [ 29/528] [ 30/528] In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_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 | ^~~~~~~~~~~~~~~ [ 31/528] In file included from sage/stats/distributions/dgs.h:44, from sage/stats/distributions/dgs_gauss_mp.c:33: sage/stats/distributions/dgs_misc.h: In function '_dgs_randomm_libc': 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> { | ^~~~~~~~~~~~~~~ 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 /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/stats/distributions/dgs.h:44, from sage/stats/distributions/dgs_gauss_dp.c:33: sage/stats/distributions/dgs_misc.h: In function '_dgs_randomm_libc': sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 82 | } while (r >= k*n); | ^~ In file included from sage/stats/distributions/dgs.h:44, from sage/stats/distributions/dgs_bern.c:33: sage/stats/distributions/dgs_misc.h: In function '_dgs_randomm_libc': sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 82 | } while (r >= k*n); | ^~ sage/stats/distributions/dgs_gauss_dp.c: In function 'dgs_disc_gauss_dp_init': sage/stats/distributions/dgs_gauss_dp.c:90:31: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 90 | for(unsigned long x=0; xupper_bound; x++) { | ^ In file included from /build/reproducible-path/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/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/stats/distributions/dgs_misc.h: In function '_dgs_randomm_libc': /build/reproducible-path/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); | ^~ 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 | ^~~~~~~~~~~~~~~ [ 32/528] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c: At top level: build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5493:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5493 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5492:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5492 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5148:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5148 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5147:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5147 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In 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/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/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 | ^~~~~~~~~~~~~~~ [ 33/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ [ 34/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/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 | ^~~~~~~~~~~~~~~ [ 35/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/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; | ^~~~~~~~~ In file included from build/cythonized/sage/sets/disjoint_set.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 36/528] 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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9561:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9561 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9560:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9560 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9216:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9216 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9215:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9215 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c: At top level: build/cythonized/sage/sets/disjoint_set.c:17613:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17613 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17612:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17612 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17268:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17268 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17267:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17267 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:10093:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10093 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:10092:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10092 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:9888:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9888 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:9887:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9887 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/sets/disjoint_set.c:3971: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ [ 37/528] In file included from /usr/include/zn_poly/zn_poly.h:78, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:26: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ In file included from /usr/include/zn_poly/zn_poly.h:78, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, from sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:29: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 38/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 " \ | ^~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 39/528] In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_trig.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_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/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 | ^~~~~~~~~~~~~~~ [ 40/528] sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_float(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_23matrix_modn_dense_float_Matrix_modn_dense_float*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6260:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6260 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6272:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6272 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_double(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_24matrix_modn_dense_double_Matrix_modn_dense_double*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6387:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6387 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6399:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6399 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_generic_dense(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_20matrix_generic_dense_Matrix_generic_dense*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6514:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6514 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6526:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6526 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c: In function '__pyx_pf_4sage_7schemes_15elliptic_curves_19descent_two_isogeny_10two_descent_by_two_isogeny_work': build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:14257:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 14257 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:14323:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 14323 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ build/cythonized/sage/schemes/elliptic_curves/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c: At top level: build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17164:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17164 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17163:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17163 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16819:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16819 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16818:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16818 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41/528] 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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: At global scope: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5950:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5950 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5949:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5949 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5605:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5605 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5604:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5604 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:3822: sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ 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; | ^~~~~~ [ 42/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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 43/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44/528] 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/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/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 | ^~~~~~~~~~~~~~~ [ 45/528] [ 46/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/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/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly.cpp:33: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 47/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48/528] sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from 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 | ^~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/numeric.cpp:64: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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: In member function 'const GiNaC::numeric GiNaC::numeric::real() const': sage/symbolic/ginac/numeric.cpp:3639:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3639 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3643:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3643 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In member function 'const GiNaC::numeric GiNaC::numeric::imag() const': sage/symbolic/ginac/numeric.cpp:3667:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3667 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3671:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3671 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In function 'const GiNaC::numeric GiNaC::Li2(const numeric&, PyObject*)': sage/symbolic/ginac/numeric.cpp:4948:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 4948 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:4952:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 4952 | catch (std::logic_error) {} | ^~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 49/528] 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/rings/ring_extension_conversion.c:8140:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8140 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:8139:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8139 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7795:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7795 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7794:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7794 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/order.h:27, from sage/symbolic/ginac/order.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/power.h:26, from sage/symbolic/ginac/power.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 50/528] [ 51/528] sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from 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 | ^~~~~~~~~~~~~~~ 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/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/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)); | ^~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52/528] 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 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); | ^~~~~~~~~~~~~~~~~ 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/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; | ^~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 53/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/py_funcs.cpp:6: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/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); | ^ 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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/container.h:26, from sage/symbolic/ginac/exprseq.h:26, from sage/symbolic/ginac/function.h:26, from sage/symbolic/ginac/remember.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In 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 | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/sum.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/stdexcept:39, from sage/symbolic/ginac/sum.cpp:9: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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; | ^~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/sum.cpp: In function 'GiNaC::ex GiNaC::gosper_sum_definite(ex, ex, ex, ex, int*)': sage/symbolic/ginac/sum.cpp:565:16: warning: catching polymorphic type 'class GiNaC::gosper_domain_error' by value [-Wcatch-value=] 565 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/sum.cpp: In function 'GiNaC::ex GiNaC::gosper_sum_indefinite(ex, ex, int*)': sage/symbolic/ginac/sum.cpp:582:16: warning: catching polymorphic type 'class GiNaC::gosper_domain_error' by value [-Wcatch-value=] 582 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ginac.h:26, from sage/symbolic/ginac/templates.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ [ 55/528] 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 | ^~~~~~~~~~~~~~~ [ 56/528] build/cythonized/sage/rings/real_interval_absolute.c:13346:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13346 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13345:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13345 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13001:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13001 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13000:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13000 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/upoly-ginac.cpp:29: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/pseries.h:26, from sage/symbolic/ginac/useries.h:26, from sage/symbolic/ginac/useries.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/upoly-ginac.cpp:36: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/upoly-ginac.cpp: In function 'GiNaC::ex GiNaC::decomp_rational(const ex&, const ex&)': sage/symbolic/ginac/upoly-ginac.cpp:243:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 243 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/upoly-ginac.cpp: In function 'GiNaC::ex GiNaC::parfrac(const ex&, const ex&)': sage/symbolic/ginac/upoly-ginac.cpp:539:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 539 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/useries.cpp: In function 'bool GiNaC::useries_can_handle(const ex&, const symbol&)': sage/symbolic/ginac/useries.cpp:325:24: warning: catching polymorphic type 'class GiNaC::conversion_error' by value [-Wcatch-value=] 325 | catch (conversion_error) { | ^~~~~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp:328:29: warning: catching polymorphic type 'class std::runtime_error' by value [-Wcatch-value=] 328 | catch (std::runtime_error) {} | ^~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp: In function 'GiNaC::ex GiNaC::useries(const ex&, const symbol&, int, unsigned int)': sage/symbolic/ginac/useries.cpp:409:16: warning: catching polymorphic type 'class GiNaC::ldegree_error' by value [-Wcatch-value=] 409 | catch (ldegree_error) { | ^~~~~~~~~~~~~ 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 | [ 57/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/utils.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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/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) | ^~~~~~~~~~~~ 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 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; | ^~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 58/528] [ 59/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60/528] [ 61/528] build/cythonized/sage/rings/power_series_poly.c:13703:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13703 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13702:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13702 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13358:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13358 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13357:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13357 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62/528] [ 63/528] build/cythonized/sage/rings/power_series_pari.c:12203:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12203 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_pari.c:12202:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12202 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_pari.c:11858:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11858 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_pari.c:11857:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11857 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67/528] [ 68/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/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/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/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_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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69/528] 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72/528] In file included from /usr/include/c++/12/vector:64, from build/cythonized/sage/symbolic/expression.cpp:940: In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = GiNaC::function_options; _Alloc = std::allocator]', inlined from 'unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)' at build/cythonized/sage/symbolic/expression.cpp:111428:3: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: '__pyx_v_serial' may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ build/cythonized/sage/symbolic/expression.cpp: In function 'unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)': build/cythonized/sage/symbolic/expression.cpp:110957:16: note: '__pyx_v_serial' was declared here 110957 | unsigned int __pyx_v_serial; | ^~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73/528] [ 74/528] [ 75/528] build/cythonized/sage/rings/complex_mpfr.c:32424:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 32424 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32423:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 32423 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32297:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 32297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32296:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 32296 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32168:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 32168 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32167:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 32167 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31978:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 31978 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31977:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 31977 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31762:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 31762 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31761:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 31761 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31502:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 31502 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31501:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 31501 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31157:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 31157 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31156:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 31156 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [ 76/528] [ 77/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 78/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80/528] [ 79/528] [ 81/528] [ 82/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~ [ 85/528] [ 84/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [ 86/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 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); | ^ [ 91/528] [ 92/528] 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); | ^ In file included from /usr/include/zn_poly/zn_poly.h:78, from build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:810: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ build/cythonized/sage/rings/polynomial/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; | ^~~~~~~~~ [ 93/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94/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_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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95/528] 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) | ^~~~~~~~~ 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++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ [ 96/528] 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; | ^~~ [ 97/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~ [ 98/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; | ^~~~~~~~~~~~~~~~~~~~~ [ 99/528] 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) | ^~~~~~~~~ [100/528] 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_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/polynomial_gf2x.cpp:18059:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 18059 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18058:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18058 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17932:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17932 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17931:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17931 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17803:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17803 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17802:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17802 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17613:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17613 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17612:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17612 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17397:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17397 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17396:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17396 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17038:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17038 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17037:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17037 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16693:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 16693 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16692:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16692 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4413:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)' defined but not used [-Wunused-function] 4413 | static PyObject *__pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(CYTHON_UNUSED GF2X *__pyx_v_e, CYTHON_UNUSED long __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4195: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [101/528] [102/528] In function 'Py_hash_t __pyx_pf_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_15polynomial_gf2x_Polynomial_template*)', inlined from 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)' at build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10821:98: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:11000:28: warning: '__pyx_v_var_name_hash' may be used uninitialized [-Wmaybe-uninitialized] 11000 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10832:8: note: '__pyx_v_var_name_hash' was declared here 10832 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [103/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [104/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/polydict.c: At top level: build/cythonized/sage/rings/polynomial/polydict.c:26461:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 26461 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26460:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 26460 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26334:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 26334 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26333:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 26333 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26205:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 26205 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26204:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 26204 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26015:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 26015 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 26014 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:25799:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 25799 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:25798:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 25798 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/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; | ^~~~~~~~~~~ [105/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [106/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [107/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 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: 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/real_roots.c:14663:122: warning: '__pyx_v_den_log2' may be used uninitialized [-Wmaybe-uninitialized] 14663 | mpz_fdiv_q_2exp((__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_cur_den_steps * __pyx_v_den_log2)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c: In function '__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec': build/cythonized/sage/rings/polynomial/real_roots.c:13827:7: note: '__pyx_v_den_log2' was declared here 13827 | int __pyx_v_den_log2; | ^~~~~~~~~~~~~~~~ In function '__pyx_pf_4sage_5rings_10polynomial_10real_roots_2de_casteljau_intvec', inlined from '__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec' at build/cythonized/sage/rings/polynomial/real_roots.c:13796:13: build/cythonized/sage/rings/polynomial/real_roots.c:14465:10: warning: '__pyx_v_den_ui' may be used uninitialized [-Wmaybe-uninitialized] 14465 | if (__pyx_t_5) { | ^ build/cythonized/sage/rings/polynomial/real_roots.c: In function '__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec': build/cythonized/sage/rings/polynomial/real_roots.c:13821:17: note: '__pyx_v_den_ui' was declared here 13821 | unsigned long __pyx_v_den_ui; | ^~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5943:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5943 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5942:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5598:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5597:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [108/528] 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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [109/528] 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/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/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/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/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/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_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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [110/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/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/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/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/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/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/laurent_polynomial.c:37274:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [111/528] [112/528] [113/528] [114/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/weil/weil_polynomials.c:794: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/polynomial/weil/power_sums.c: In function 'next_pol': /build/reproducible-path/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [115/528] [116/528] build/cythonized/sage/rings/padics/relative_ramified_FP.c:37549:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 37549 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37548:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 37548 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37204:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 37204 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37203:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 37203 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [117/528] [118/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); | ^~ build/cythonized/sage/rings/padics/relative_ramified_FM.c: At top level: build/cythonized/sage/rings/padics/relative_ramified_FM.c:31832:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 31832 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31831:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 31831 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31487:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 31487 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31486:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 31486 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:16638:13: warning: '__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper' defined but not used [-Wunused-function] 16638 | static long __pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper(struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_result, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:16365:56: warning: '__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper' defined but not used [-Wunused-function] 16365 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [119/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [120/528] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69561:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 69561 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69560:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 69560 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:69434:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69434 | 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:69433:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 69433 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:69305:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69305 | 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:69304:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 69304 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:69115:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69115 | 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:69114:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 69114 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:68899:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 68899 | 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:68898:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 68898 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:67145:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 67145 | 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:67144:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 67144 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:66940:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 66940 | 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:66939:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 66939 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:65445:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 65445 | 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:65444:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 65444 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\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:65100:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 65100 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65099:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 65099 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:59784:13: warning: 'long int __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(polybori::BoolePolyRing)' defined but not used [-Wunused-function] 59784 | static long __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [121/528] build/cythonized/sage/rings/padics/qadic_flint_FM.c: In function '__pyx_pf_4sage_5rings_6padics_14qadic_flint_FM_9FMElement_22add_bigoh': build/cythonized/sage/rings/padics/qadic_flint_FM.c: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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [122/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [123/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [124/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~ [125/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_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) { | ~~~~~~~~~~^~~~~~~~~~~ [126/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [127/528] 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); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [128/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); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [129/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [130/528] 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; | ^~~~~~~~~~~ [131/528] [132/528] In file included from build/cythonized/sage/rings/padics/padic_floating_point_element.c:4749: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function 'padiclog': /build/reproducible-path/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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~ [133/528] build/cythonized/sage/rings/padics/padic_floating_point_element.c: At top level: build/cythonized/sage/rings/padics/padic_floating_point_element.c:34620:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 34620 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:34619:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 34619 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:34275:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 34275 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:34274:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 34274 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:4935: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function 'padiclog': /build/reproducible-path/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); | ^~ [134/528] 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_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_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_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_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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [135/528] In file included from build/cythonized/sage/rings/padics/padic_capped_relative_element.c:4996: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function 'padiclog': /build/reproducible-path/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_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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: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_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: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; | ^~~~~~~~~~~~~~~~~~~~~ [136/528] In file included from build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:5199: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function 'padiclog': /build/reproducible-path/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~ In file included from /usr/include/polybori/BoolePolyRing.h:24, from /usr/include/polybori/BoolePolynomial.h:30, from /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/polybori/pb_wrap.h:1, from build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:825: 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; | ^~~~~ [137/528] [138/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_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_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_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) | ^~~~~~~~~ [139/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) | ^~~~~~~~~ [140/528] [141/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [142/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_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) | ^~~~~~~~~ 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 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; | ^~~~~~~~~~~~ [143/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [144/528] [145/528] 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; | ^~~~~~~~~~~~~~~ [146/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10607:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10607 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10606:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10606 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10262:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10262 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10261:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10261 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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; | ^~~~~~~~~~~~~ [147/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [148/528] 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) | ^~~~~~~~~ [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': 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); | ^ 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; | ^~~~~~~~~~~~~~~~~~~~ [150/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_generic_element.c: In function '__pyx_f_4sage_5rings_6padics_21padic_generic_element_gauss_table': build/cythonized/sage/rings/padics/padic_generic_element.c:39816:16: warning: '__pyx_v_s1' may be used uninitialized [-Wmaybe-uninitialized] 39816 | PY_LONG_LONG __pyx_v_s1; | ^~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40830:10: warning: '__pyx_v_j' may be used uninitialized [-Wmaybe-uninitialized] 40830 | if (__pyx_t_3) { | ^ build/cythonized/sage/rings/padics/padic_generic_element.c:39808:7: note: '__pyx_v_j' was declared here 39808 | int __pyx_v_j; | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40642:143: warning: '__pyx_v_r2' may be used uninitialized [-Wmaybe-uninitialized] 40642 | __pyx_v_s1 = (__pyx_v_s1 * (-__pyx_f_4sage_5rings_6padics_21padic_generic_element_evaluate_dwork_mahler_long(__pyx_v_vv, ((__pyx_v_r1 * __pyx_v_r2) % __pyx_v_q3), __pyx_v_p, __pyx_v_bd, __pyx_v_k, __pyx_v_q3))); | ~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39815:16: note: '__pyx_v_r2' was declared here 39815 | PY_LONG_LONG __pyx_v_r2; | ^~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40786:22: warning: '__pyx_v_q3' may be used uninitialized [-Wmaybe-uninitialized] 40786 | __pyx_v_s1 = ((__pyx_v_s1 * __pyx_v_s2) % __pyx_v_q3); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39812:16: note: '__pyx_v_q3' was declared here 39812 | PY_LONG_LONG __pyx_v_q3; | ^~~~~~~~~~ build/cythonized/sage/rings/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) | ^~~~~~~~~ [151/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_16__pow__(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_pAdicZZpXCAElement*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: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; | ^~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [152/528] 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; | ^~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [153/528] [154/528] [155/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [156/528] [157/528] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9519:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9519 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9518:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9518 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9174:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9174 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9173:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9173 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6430:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 6430 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6429:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6429 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6085:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 6085 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6084:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6084 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [158/528] build/cythonized/sage/rings/finite_rings/finite_field_base.c:25598:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25598 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25597:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25597 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25253:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 25253 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25252:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 25252 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [159/528] [160/528] [161/528] [162/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_givaro.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_12finite_rings_14element_givaro_25FiniteField_givaroElement_38_integer_(__pyx_obj_4sage_5rings_12finite_rings_14element_givaro_FiniteField_givaroElement*, PyObject*)': build/cythonized/sage/rings/finite_rings/element_givaro.cpp:14093:27: warning: comparison of integer expressions of different signedness: 'int' and 'Givaro::GFqDom::Residu_t' {aka 'unsigned int'} [-Wsign-compare] 14093 | __pyx_t_2 = ((__pyx_v_a < __pyx_v_self->_cache->objectptr->characteristic()) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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) | ^~~~~~~~~ [163/528] In file included from build/cythonized/sage/quivers/paths.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [164/528] build/cythonized/sage/quivers/paths.c: At top level: In file included from build/cythonized/sage/quivers/algebra_elements.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': build/cythonized/sage/quivers/paths.c:18032:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 18032 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [165/528] build/cythonized/sage/quivers/paths.c:18031:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18031 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17905:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 17905 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17904:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17904 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17776:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 17776 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17775:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17775 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17586:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 17586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17585:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17585 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17370:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 17370 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17369:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17369 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10256:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10256 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10255:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10255 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10051:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10051 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10050:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10050 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:8271:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8271 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:8270:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8270 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7926:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7926 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7925:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7925 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c: At top level: build/cythonized/sage/quivers/algebra_elements.c:36658:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 36658 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36657:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 36657 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36531:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 36531 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36530:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 36530 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36402:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 36402 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36401:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 36401 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36212:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 36212 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36211:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 36211 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35996:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 35996 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35995:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 35995 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35854:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35854 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35853:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35853 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35509:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35509 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35508:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35508 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28334:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 28334 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28333:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 28333 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28129:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 28129 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28128:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 28128 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:10981:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d' defined but not used [-Wunused-function] 10981 | static int __pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d(struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P2, __pyx_t_4sage_7quivers_16algebra_elements_path_order_t __pyx_v_cmp_terms) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:8410:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term' defined but not used [-Wunused-function] 8410 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T2) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:8232:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive' defined but not used [-Wunused-function] 8232 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T, PyObject *__pyx_v_coef) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:7355:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path' defined but not used [-Wunused-function] 7355 | static int __pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path(struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_out, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_p, struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_T, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_q) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:6414:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep' defined but not used [-Wunused-function] 6414 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep(PyObject *__pyx_v_coef, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_Mon, long __pyx_v_Pos, mp_size_t __pyx_v_L_len, mp_size_t __pyx_v_S_len) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [166/528] [167/528] build/cythonized/sage/quadratic_forms/count_local_2.c:6407:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6407 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6406:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6406 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6062:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6062 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6061:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6061 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [168/528] [169/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; | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [170/528] [171/528] build/cythonized/sage/quivers/algebra_elements.c: In function '__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_': build/cythonized/sage/quivers/algebra_elements.c:22864:28: warning: '__pyx_v_tmp' may be used uninitialized [-Wmaybe-uninitialized] 22864 | __pyx_v_tmp->nxt = __pyx_t_5; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:22645:71: note: '__pyx_v_tmp' was declared here 22645 | struct __pyx_t_4sage_7quivers_16algebra_elements_path_homog_poly_t *__pyx_v_tmp; | ^~~~~~~~~~~ [172/528] [173/528] [174/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++) { | ^ [175/528] build/cythonized/sage/plot/plot3d/index_face_set.c:26416:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 26416 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26415:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26415 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26211:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 26211 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26210:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 26210 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [176/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [177/528] [178/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [179/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:906, from /usr/include/python3.11/Python.h:24, from build/cythonized/sage/plot/plot3d/index_face_set.c:43: In function 'sprintf', inlined from '__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra' at build/cythonized/sage/plot/plot3d/index_face_set.c:6038:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: warning: '__pyx_v_color' may be used uninitialized [-Wmaybe-uninitialized] 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c: In function '__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra': build/cythonized/sage/plot/plot3d/index_face_set.c:5665:7: note: '__pyx_v_color' was declared here 5665 | int __pyx_v_color; | ^~~~~~~~~~~~~ [180/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [181/528] [182/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [183/528] [184/528] [185/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12793:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12793 | 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:12792:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12792 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:12588:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12588 | 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:12587:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12587 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [186/528] [187/528] [188/528] build/cythonized/sage/numerical/backends/glpk_backend.c:23157:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23157 | 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:23156:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23156 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:22952:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 22952 | 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:22951:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 22951 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:8747:12: warning: '__pyx_v_x' may be used uninitialized [-Wmaybe-uninitialized] 8747 | if (__pyx_t_8) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8109:10: note: '__pyx_v_x' was declared here 8109 | double __pyx_v_x; | ^~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8695:12: warning: '__pyx_v_cost' may be used uninitialized [-Wmaybe-uninitialized] 8695 | if (__pyx_t_11) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8108:10: note: '__pyx_v_cost' was declared here 8108 | double __pyx_v_cost; | ^~~~~~~~~~~~ [189/528] [190/528] [191/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend___add_edges_sage': build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6586:102: warning: '__pyx_v_low' may be used uninitialized [-Wmaybe-uninitialized] 6586 | ((__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:5992:10: note: '__pyx_v_low' was declared here 5992 | double __pyx_v_low; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6557:102: warning: '__pyx_v_cap' may be used uninitialized [-Wmaybe-uninitialized] 6557 | ((__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:5991:10: note: '__pyx_v_cap' was declared here 5991 | double __pyx_v_cap; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6528:103: warning: '__pyx_v_cost' may be used uninitialized [-Wmaybe-uninitialized] 6528 | ((__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:5990:10: note: '__pyx_v_cost' was declared here 5990 | double __pyx_v_cost; | ^~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~ [193/528] [194/528] [195/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [196/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [197/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8532:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8532 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8531:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8531 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8405:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8405 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8404:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 8404 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8276:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8276 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8275:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 8275 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8086:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8086 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8085:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 8085 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7870:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7870 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7869:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7869 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7551:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7551 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7550:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7550 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7206:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7206 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7205:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7205 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [198/528] [199/528] [200/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_integer_dense.c:9350:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 9350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9349:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 9349 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9223:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 9223 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9222:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 9222 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9094:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 9094 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9093:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 9093 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8904:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 8904 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8903:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 8903 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8688:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 8688 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8687:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 8687 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:7280:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7280 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:7279:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7279 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:6935:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6935 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:6934:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6934 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [201/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [202/528] [203/528] [204/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [205/528] [206/528] [207/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/numerical/backends/glpk_backend.c: In function '__pyx_f_4sage_9numerical_8backends_12glpk_backend_11GLPKBackend_solve': build/cythonized/sage/numerical/backends/glpk_backend.c:10133:6: warning: '__pyx_v_solution_status' may be used uninitialized [-Wmaybe-uninitialized] 10133 | if (__pyx_t_6) { | ^ build/cythonized/sage/numerical/backends/glpk_backend.c:9872:7: note: '__pyx_v_solution_status' was declared here 9872 | int __pyx_v_solution_status; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:699:40: warning: '__pyx_v_solve_status' may be used uninitialized [-Wmaybe-uninitialized] 699 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:9871:7: note: '__pyx_v_solve_status' was declared here 9871 | int __pyx_v_solve_status; | ^~~~~~~~~~~~~~~~~~~~ [208/528] [209/528] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4385:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4385 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4384:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4384 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4040:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4040 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4039:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4039 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [210/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/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/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/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/modular/hypergeometric_misc.c:1697:16: note: '__pyx_v_q2' was declared here 1697 | PY_LONG_LONG __pyx_v_q2; | ^~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/p1list.c:12198:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 12198 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c: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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [211/528] [212/528] [213/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [214/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [215/528] [216/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [217/528] In file included from /usr/include/python3.11/Python.h:95, from sage/modular/arithgroup/farey.cpp:29: sage/modular/arithgroup/farey.cpp: In member function 'virtual bool is_element_general::is_member(const SL2Z&) const': /usr/include/python3.11/ceval.h:34:34: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 34 | PyEval_CallObjectWithKeywords(callable, arg, (PyObject *)NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp:259:22: note: in expansion of macro 'PyEval_CallObject' 259 | PyObject *result = PyEval_CallObject(method, tuple); | ^~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [218/528] 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 ) { [219/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [220/528] [221/528] [222/528] [223/528] [224/528] 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; | ^ [226/528] [225/528] [227/528] [228/528] [229/528] [230/528] [232/528] [231/528] [233/528] build/cythonized/sage/misc/parser.c:11371:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11371 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11370:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11370 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11166:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11166 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11165:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11165 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [234/528] [235/528] [236/528] [237/528] [238/528] [239/528] [240/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [241/528] [242/528] [243/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [245/528] [246/528] [244/528] [247/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); | ^ [248/528] [249/528] [250/528] In file included from build/cythonized/sage/matroids/unpickling.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ [251/528] ./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; | ^ [252/528] [253/528] In file included from build/cythonized/sage/matroids/set_system.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/unpickling.c: At top level: build/cythonized/sage/matroids/unpickling.c:20038:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20038 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:20037:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20037 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19693:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19693 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19692:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19692 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12228:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12228 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12227:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12227 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12023:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12023 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12022:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12022 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/matroid.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/set_system.c: At top level: build/cythonized/sage/matroids/set_system.c:11911:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11911 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11910:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11910 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11706:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11706 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11705:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11705 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [254/528] [255/528] [256/528] In file included from build/cythonized/sage/matroids/lean_matrix.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/matroids/linear_matroid.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/matroids/extension.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_pivot': build/cythonized/sage/matroids/lean_matrix.c:24872:83: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types] 24872 | __pyx_t_3 = __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_3 == ((int)-2))) __PYX_ERR(0, 1939, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:24097:139: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *' 24097 | static int __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_pivot': build/cythonized/sage/matroids/lean_matrix.c:31369:86: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types] 31369 | __pyx_t_5 = __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_5 == ((int)-2))) __PYX_ERR(0, 2525, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:29394:145: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *' 29394 | static int __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c: At top level: build/cythonized/sage/matroids/extension.c:9378:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9378 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9377:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9377 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9173:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9173 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9172:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9172 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c: At top level: build/cythonized/sage/matroids/lean_matrix.c:53088:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 53088 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:53087:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 53087 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52704:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 52704 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52703:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 52703 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44511:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 44511 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44510:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 44510 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44300:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 44300 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44299:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 44299 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [257/528] [258/528] In file included from build/cythonized/sage/matroids/circuit_closures_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [259/528] In file included from build/cythonized/sage/matroids/basis_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/matroids/basis_exchange_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/circuit_closures_matroid.c: At top level: build/cythonized/sage/matroids/circuit_closures_matroid.c:9997:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9997 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9996:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9996 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9792:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9792 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9791:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9791 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8050:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 8050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8049:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8049 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7923:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 7923 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7922:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 7922 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7794:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 7794 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7793:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 7793 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7604:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 7604 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7603:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 7603 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7388:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 7388 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7387:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7387 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c: At top level: build/cythonized/sage/matroids/linear_matroid.c:77999:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 77999 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77998:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 77998 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77654:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 77654 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77653:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 77653 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77489:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 77489 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77488:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 77488 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77362:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 77362 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77361:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 77361 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77233:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 77233 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77232:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 77232 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77043:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 77043 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77042:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 77042 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76827:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 76827 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76826:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 76826 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69423:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 69423 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69422:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 69422 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69218:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 69218 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69217:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 69217 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [260/528] build/cythonized/sage/matroids/basis_matroid.c: At top level: build/cythonized/sage/matroids/basis_matroid.c:24180:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 24180 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24179:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 24179 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24053:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 24053 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24052:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 24052 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23924:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 23924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23923:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 23923 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23734:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 23734 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23733:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 23733 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23518:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 23518 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23517:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 23517 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16114:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 16114 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16113:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 16113 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15909:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 15909 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15908:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 15908 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c: At top level: build/cythonized/sage/matroids/basis_exchange_matroid.c:25375:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 25375 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25374:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 25374 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25170:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 25170 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25169:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 25169 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c: At top level: build/cythonized/sage/matroids/matroid.c:78477:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 78477 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78476:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 78476 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [261/528] build/cythonized/sage/matroids/matroid.c:78272:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 78272 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78271:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 78271 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76530:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 76530 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76529:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 76529 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76403:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 76403 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76402:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 76402 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76274:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 76274 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76273:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 76273 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76084:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 76084 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76083:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 76083 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75868:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 75868 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75867:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 75867 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [262/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [263/528] [264/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [265/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [266/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [267/528] [268/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [269/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_rational_dense.cpp:29599:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 29599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29598:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 29598 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29472:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29472 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29471:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 29471 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29343:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29343 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29342:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 29342 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29153:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29153 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29152:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 29152 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28937:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 28937 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28936:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 28936 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26883:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26883 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26882:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26882 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26678:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26678 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26677:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 26677 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26360:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26360 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26359:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 26359 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26015:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 26015 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26014:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26014 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [270/528] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7994:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7994 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7993:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7993 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7649:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7649 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7648:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7648 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp: In function 'void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct*)': build/cythonized/sage/matrix/matrix_rational_dense.cpp:28839:27: warning: infinite recursion detected [-Winfinite-recursion] 28839 | static CYTHON_INLINE void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28851:80: note: recursive call 28851 | __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__pyx_v_x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [272/528] [271/528] [273/528] [274/528] build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20866:20: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20866 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20865:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 20865 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20661:20: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20661 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20660:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 20660 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20381:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20381 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20380:15: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20380 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20254:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20254 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20253:15: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20253 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20125:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20125 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20124:15: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20124 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19935:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19935 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19934:15: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19934 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19719:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19719 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19718:15: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19718 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17782:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17782 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17781:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17781 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17437:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17437 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17436:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17436 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [275/528] build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function '__mpz_struct (* __pyx_f_4sage_6matrix_20matrix_integer_dense_fmpz_mat_to_mpz_array(fmpz_mat_struct*))[1]': build/cythonized/sage/matrix/matrix_integer_dense.cpp:6828:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6828 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:6840:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6840 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_36is_primitive(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:12390:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12390 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12402:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12402 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12645:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12645 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12657:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12657 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12766:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12766 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12778:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12778 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_50_reduce(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:16237:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 16237 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ [276/528] build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_106_rational_kernel_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:32627:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32627 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:32639:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 32639 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_108_rational_kernel_flint(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:32989:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32989 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:33001:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 33001 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_120_solve_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, __pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:36456:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 36456 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36667:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 36667 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36677:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 36677 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_20matrix_integer_dense__lift_crt(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*, int, __pyx_opt_args_4sage_6matrix_20matrix_integer_dense__lift_crt*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:49799:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49799 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49860:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49860 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49882:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49882 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49894:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49894 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_17; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49929:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 49929 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_20; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49952:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49952 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49974:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49974 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13768:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13768 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13767:17: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 13767 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13641:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13641 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13640:17: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 13640 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13512:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13512 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13511:17: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 13511 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13322:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13322 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13321:17: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 13321 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13106:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13106 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13105:17: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 13105 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12819:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12819 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12818:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12818 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12474:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12474 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12473:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12473 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_dense.cpp:55174:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 55174 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55173:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 55173 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55047:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 55047 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55046:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 55046 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54918:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54918 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54917:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 54917 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54728:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54728 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54727:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 54727 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54512:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54512 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54511:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 54511 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51221:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 51221 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51220:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 51220 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51016:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 51016 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51015:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 51015 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50626:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 50626 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50625:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 50625 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50281:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 50281 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50280:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 50280 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_minpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6449:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6449 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6633:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6633 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_minpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6452:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6452 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6636:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6636 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_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) { | ~~~~~~~~~~~^~~~~~~~~~~~ In function 'PyObject* __Pyx_PyInt_FromSize_t(size_t)', inlined from 'PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8944:37: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:20901:28: warning: '__pyx_v_r' may be used uninitialized [-Wmaybe-uninitialized] 20901 | return PyInt_FromSize_t(ival); | ^ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)': build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8539:10: note: '__pyx_v_r' was declared here 8539 | size_t __pyx_v_r; | ^~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24148:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24148 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24147:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 24147 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23943:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23943 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23942:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23942 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23045:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23045 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23044:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23044 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22918:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22918 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22917:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 22917 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22789:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22789 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22788:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22788 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22599:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22598:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22598 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22383:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22383 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22382:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22382 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20887:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20887 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20886:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20886 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20542:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20542 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20541:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20541 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24244:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24244 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24243:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 24243 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24039:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24039 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24038:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 24038 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23141:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23141 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23140:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23140 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23014:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23014 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23013:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 23013 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22885:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22885 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22884:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22884 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22695:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22695 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22694:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22694 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22479:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22479 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22478:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22478 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20983:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20983 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20982:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20982 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20638:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20638 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20637:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20637 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_21matrix_integer_sparse_21Matrix_integer_sparse_46_solve_matrix_linbox(__pyx_obj_4sage_6matrix_21matrix_integer_sparse_Matrix_integer_sparse*, PyObject*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12408:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12408 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [277/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [278/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [279/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [280/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [281/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 " \ | ^~~~~~~ [282/528] [283/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_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_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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [284/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [285/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/matrix_cyclo_dense.cpp:21207:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 21207 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21206:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 21206 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20862:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20862 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20861:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20861 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:5000: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_sparse.cpp:13133:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13133 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:13132:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13132 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12788:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12788 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12787:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12787 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [286/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [287/528] [288/528] build/cythonized/sage/matrix/matrix1.c:22037:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22037 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:22036:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22036 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21692:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 21692 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21691:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 21691 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [289/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [290/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [291/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [292/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [293/528] [294/528] [295/528] [296/528] [297/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/libs/ratpoints.c: In function '__pyx_pf_4sage_4libs_9ratpoints_ratpoints': build/cythonized/sage/libs/ratpoints.c:3711:48: warning: passing argument 2 of 'find_points' from incompatible pointer type [-Wincompatible-pointer-types] 3711 | __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process, ((void *)__pyx_v_plist)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(long int, long int, __mpz_struct *, void *, int *) In file included from build/cythonized/sage/libs/ratpoints.c:788: /usr/include/ratpoints.h:82:22: note: expected 'int (*)(long int, long int, const __mpz_struct *, void *, int *)' but argument is of type 'int (*)(long int, long int, __mpz_struct *, void *, int *)' 82 | int proc(long, long, const mpz_t, void*, int*), void*); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c: In function '__pyx_f_4sage_4libs_9ratpoints_ratpoints_mpz_exists_only': build/cythonized/sage/libs/ratpoints.c:4368:48: warning: passing argument 2 of 'find_points' from incompatible pointer type [-Wincompatible-pointer-types] 4368 | __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process_exists_only, ((void *)(&__pyx_v_info_s))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(long int, long int, __mpz_struct *, void *, int *) /usr/include/ratpoints.h:82:22: note: expected 'int (*)(long int, long int, const __mpz_struct *, void *, int *)' but argument is of type 'int (*)(long int, long int, __mpz_struct *, void *, int *)' 82 | int proc(long, long, const mpz_t, void*, int*), void*); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c: At top level: build/cythonized/sage/libs/ratpoints.c:4945:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4945 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c:4944:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4944 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c:4600:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4600 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c:4599:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4599 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/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/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/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/libs/homfly.c:2344:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2344 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2343:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2343 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2139:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 2139 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2138:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 2138 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [298/528] build/cythonized/sage/libs/ecl.c:12145:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12145 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:12144:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12144 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11800:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11800 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11799:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11799 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11576:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11576 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11575:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11575 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11371:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11371 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11370:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11370 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [299/528] [300/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [301/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/singular.cpp:833: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [302/528] [303/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/ring.cpp:828: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/ring.cpp: At global scope: build/cythonized/sage/libs/singular/ring.cpp:10147:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10147 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:10146:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10146 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9802:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 9802 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9801:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9801 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9578:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9578 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9577:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9577 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9373:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9373 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9372:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9372 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/polynomial.cpp:837: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [304/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/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/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6697:1: warning: pointer '__pyx_v_cpy' may be used after 'void free(void*)' [-Wuse-after-free] 6697 | } | ^ In function 'void sig_free(void*)', inlined from 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)' at build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6610:11: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21509:7: note: call to 'void free(void*)' here 21509 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp: At global scope: build/cythonized/sage/libs/singular/singular.cpp:14658:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14658 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14657:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14657 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14453:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14453 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14452:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14452 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13958:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13958 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13957:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13957 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13613:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13613 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13612:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13612 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/singular/singular.cpp:4280: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [305/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); | ^~~~~ 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/libs/singular/groebner_strategy.cpp: At global scope: build/cythonized/sage/libs/singular/groebner_strategy.cpp:8347:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8347 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8346:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8346 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8220:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8220 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8219:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 8219 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8091:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8091 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8090:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 8090 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7901:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7901 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7900:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 7900 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7685:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7685 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7684:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7684 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7543:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7542:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7542 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7198:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7197:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7197 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp: At global scope: build/cythonized/sage/libs/singular/polynomial.cpp:8377:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8377 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8376:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8376 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8172:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8172 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8171:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8171 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7709:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7709 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7708:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7708 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7364:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7364 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7363:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7363 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6700:1: warning: pointer '__pyx_v_cpy' may be used after 'void free(void*)' [-Wuse-after-free] 6700 | } | ^ In function 'void sig_free(void*)', inlined from 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)' at build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6613:11: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21605:7: note: call to 'void free(void*)' here 21605 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ [306/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/function.cpp:837: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [307/528] [308/528] [309/528] [310/528] build/cythonized/sage/libs/pari/convert_sage_real_double.c:3725:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 3725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3724:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3380:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3379:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [311/528] [312/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/libs/singular/function.cpp: At global scope: build/cythonized/sage/libs/singular/function.cpp:20988:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20988 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20987:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20987 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20861:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20861 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20860:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20860 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20732:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20732 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20731:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20731 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20542:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20541:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20541 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20326:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20326 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20325:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 20325 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20163:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20163 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20162:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 20162 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19958:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19958 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19957:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 19957 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19495:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19494:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19150:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19149:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [313/528] [314/528] [315/528] [316/528] [317/528] [318/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_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/ntl/ntl_mat_GF2.cpp:8831:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8831 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8830:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8830 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8486:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8486 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8485:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8485 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:3046:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char*)' defined but not used [-Wunused-function] 3046 | static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2961:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char*)' defined but not used [-Wunused-function] 2961 | static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2950: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_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_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) | ^~~~~~~~~ [319/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) | ^~~~~~~~~ [320/528] [321/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15088:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 15088 | 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:15087:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15087 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:14743:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 14743 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14742:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14742 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:14519:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14519 | 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:14518:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14518 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:14314:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14314 | 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:14313:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14313 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:3627: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] 3627 | 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:3365:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)' defined but not used [-Wunused-function] 3365 | 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:3351: 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) | ^~~~~~~~~ [322/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) | ^~~~~~~~~ [323/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) | ^~~~~~~~~ [324/528] [326/528] [325/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) | ^~~~~~~~~ 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) | ^~~~~~~~~ [327/528] [328/528] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8694:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8694 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8693:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8693 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8349:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8349 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8348:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8348 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3566:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)' defined but not used [-Wunused-function] 3566 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3481:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)' defined but not used [-Wunused-function] 3481 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3470: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [329/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) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12941:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12941 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12940:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12940 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12596:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12596 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12595:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12595 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11340:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11340 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11339:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11339 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11135:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11135 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11134:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11134 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3555:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)' defined but not used [-Wunused-function] 3555 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3544: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ 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:10519:76: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:11153:7: warning: '__pyx_v_minval' may be used uninitialized [-Wmaybe-uninitialized] 11153 | 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:10540:8: note: '__pyx_v_minval' was declared here 10540 | long __pyx_v_minval; | ^~~~~~~~~~~~~~ [330/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_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_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) | ^~~~~~~~~ [331/528] [332/528] [333/528] build/cythonized/sage/libs/ntl/error.cpp:1996:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 1996 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1995:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 1995 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1791:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 1791 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1790:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 1790 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [334/528] [335/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/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); | ^ [336/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [337/528] [338/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_impl.c: In function '__pyx_f_4sage_4libs_6mpmath_8ext_impl_MPF_normalize': build/cythonized/sage/libs/mpmath/ext_impl.c:7082:52: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 7082 | __pyx_t_2 = ((mpz_scan1(__pyx_v_x->man, 0) < (__pyx_v_shift - 1)) != 0); | ^ build/cythonized/sage/libs/mpmath/ext_impl.c: In function '__pyx_f_4sage_4libs_6mpmath_8ext_impl_MPF_hypsum': build/cythonized/sage/libs/mpmath/ext_impl.c:23197:26: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 23197 | if (((__pyx_t_13 > __pyx_t_14) != 0)) { | ^ build/cythonized/sage/libs/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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) | ^~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/convert.cpp:1247: /build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/matrix/matrix2.c: In function '__pyx_f_4sage_6matrix_7matrix2_6Matrix__block_ldlt': [339/528] 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; | ^~~~~~~~~ [340/528] [342/528] [341/528] [343/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++) { | ^ build/cythonized/sage/libs/glpk/error.c:2356:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2356 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2355:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2355 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2151:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 2151 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2150:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 2150 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [344/528] [345/528] [346/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:24738:27: warning: comparison of integer expressions of different signedness: 'UInt' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 24738 | __pyx_t_4 = ((__pyx_v_i > __pyx_t_3) != 0); | ^ [347/528] build/cythonized/sage/libs/gap/util.c:7154:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7154 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:7153:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7153 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6949:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6949 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6948:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6948 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6631:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6631 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6630:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6630 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6286:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6286 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6285:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6285 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:5457:13: warning: '__pyx_f_4sage_4libs_3gap_4util_hold_reference' defined but not used [-Wunused-function] 5457 | static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7951:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7951 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7950:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7950 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7606:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7606 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7605:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7605 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11559:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11559 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11558:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 11558 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11214:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 11214 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11213:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11213 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10990:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10990 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10989:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10989 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10785:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10785 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10784:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10784 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [348/528] build/cythonized/sage/libs/gap/element.c: At top level: build/cythonized/sage/libs/gap/element.c:26001:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 26001 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:26000:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26000 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25796:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 25796 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25795:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 25795 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25333:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25333 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25332:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25332 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24988:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 24988 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24987:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 24987 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [349/528] build/cythonized/sage/libs/flint/fmpz_poly.c:9902:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9902 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9901:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9901 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9557:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9557 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9556:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9556 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9333:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9333 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9332:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9332 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9128:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9128 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9127:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9127 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [350/528] [351/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [352/528] [353/528] [354/528] [355/528] [356/528] build/cythonized/sage/libs/arb/arith.c:4057:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4057 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:4056:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4056 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:3712:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3712 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:3711:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3711 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/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:1384:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1384 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1396:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1396 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [357/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:2025:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2025 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:2024:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2024 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1820:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 1820 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1819:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 1819 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8098:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8098 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8097:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8097 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7893:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7893 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7892:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7892 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:2685:18: warning: 'PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)' defined but not used [-Wunused-function] 2685 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [358/528] build/cythonized/sage/libs/eclib/homspace.cpp:5131:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5131 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:5130:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5130 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:4786:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 4786 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:4785:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4785 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:155051:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 155051 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:155050:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 155050 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:154706:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 154706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:154705:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 154705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [359/528] [360/528] build/cythonized/sage/interfaces/sagespawn.c:4561:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 4561 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4560:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 4560 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4356:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 4356 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4355:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 4355 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [361/528] [362/528] [363/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [364/528] [365/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [366/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) { | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [367/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:798: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [368/528] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22465:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22465 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22464:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22464 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22120:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 22120 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22119:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22119 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11711:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11711 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11710:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11710 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11506:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11506 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11505:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11505 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [369/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18207:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18207 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18206:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18206 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17862:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17862 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17861:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17861 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10687:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10687 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10686:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10686 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10482:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10482 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10481:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10481 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:4129: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c: At top level: In file included from /usr/include/c++/12/istream:39, from /usr/include/c++/12/fstream:38, from /usr/include/lcalc/L.h:34, from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1, from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:809: In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]', inlined from 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]' at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: 'K' may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17113:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17113 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/groups/perm_gps/partn_ref/refinement_python.c:17112:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17112 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16768:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16768 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16767:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16767 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9593:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9593 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9592:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9592 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9388:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9388 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9387:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9387 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:4155: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_ap' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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:12238:7: note: '__pyx_v_ap' was declared here 12238 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_p' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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:12236:10: note: '__pyx_v_p' was declared here 12236 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_sqrtq' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_sqrtq' was declared here 12235 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_sqrtp' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_sqrtp' was declared here 12234 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_thetaq' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_thetaq' was declared here 12233 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_thetap' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_thetap' was declared here 12232 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_logq' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_logq' was declared here 12231 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_logp' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_logp' was declared here 12230 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_z' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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:12227:10: note: '__pyx_v_z' was declared here 12227 | double __pyx_v_z; | ^~~~~~~~~ [370/528] build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_f_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve__zerosum_sincsquared_fast': build/cythonized/sage/lfunctions/zero_sums.c:10416:31: warning: '__pyx_v_ap' may be used uninitialized [-Wmaybe-uninitialized] 10416 | __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:9365:7: note: '__pyx_v_ap' was declared here 9365 | int __pyx_v_ap; | ^~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10416:31: warning: '__pyx_v_p' may be used uninitialized [-Wmaybe-uninitialized] 10416 | __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:9363:10: note: '__pyx_v_p' was declared here 9363 | double __pyx_v_p; | ^~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_sqrtq' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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:9362:10: note: '__pyx_v_sqrtq' was declared here 9362 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_sqrtp' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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_sqrtp' was declared here 9361 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_thetaq' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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_thetaq' was declared here 9360 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_thetap' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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_thetap' was declared here 9359 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_logq' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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_logq' was declared here 9358 | double __pyx_v_logq; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10416:31: warning: '__pyx_v_logp' may be used uninitialized [-Wmaybe-uninitialized] 10416 | __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:9357:10: note: '__pyx_v_logp' was declared here 9357 | double __pyx_v_logp; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_z' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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:9354:10: note: '__pyx_v_z' was declared here 9354 | double __pyx_v_z; | ^~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In 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 | ^ [371/528] 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:18684:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18684 | 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:18683:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18683 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18339:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18339 | 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:18338:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18338 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11164:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11164 | 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:11163:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11163 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:10959:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10959 | 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:10958:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10958 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:4225: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13802:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13802 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13801:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13801 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13457:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13457 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13456:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13456 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6282:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6282 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6281:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6281 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6077:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6077 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6076:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6076 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:3835: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: In function '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_27PartitionRefinement_generic__inner_min_unminimized': build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:706:40: warning: '__pyx_v_my_final_pos' may be used uninitialized [-Wmaybe-uninitialized] 706 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7738:7: note: '__pyx_v_my_final_pos' was declared here 7738 | int __pyx_v_my_final_pos; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8355:8: warning: '__pyx_v_best_end' may be used uninitialized [-Wmaybe-uninitialized] 8355 | if (__pyx_t_1) { | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7734:7: note: '__pyx_v_best_end' was declared here 7734 | int __pyx_v_best_end; | ^~~~~~~~~~~~~~~~ [372/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:35747:66: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 35747 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:34923:66: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' defined but not used [-Wunused-function] 34923 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31182:22: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 31182 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31181:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 31181 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30837:22: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 30837 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30836:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 30836 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23662:22: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23662 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23661:17: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23661 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [373/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23457:22: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 23457 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23456:17: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23456 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:5024: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [374/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In 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 | ^ [375/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:18752:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18752 | 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:18751:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18751 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18407:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18407 | 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:18406:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18406 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11232:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11232 | 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:11231:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11231 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11027:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11027 | 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:11026:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11026 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:4068: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24222:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 24222 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24221:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 24221 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23877:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 23877 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23876:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 23876 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16702:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 16702 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16701:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 16701 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16497:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 16497 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16496:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 16496 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:4245: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:802: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function '__pyx_f_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement__set_string': build/cythonized/sage/groups/perm_gps/permgroup_element.c:701:40: warning: '__pyx_v_m' may be used uninitialized [-Wmaybe-uninitialized] 701 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:8889:7: note: '__pyx_v_m' was declared here 8889 | int __pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:701:40: warning: '__pyx_v_k' may be used uninitialized [-Wmaybe-uninitialized] 701 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:8888:7: note: '__pyx_v_k' was declared here 8888 | int __pyx_v_k; | ^~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30769:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 30769 | 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:30768:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 30768 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:30424:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 30424 | 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:30423:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 30423 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:23249:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23249 | 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:23248:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23248 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:23044:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 23044 | 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:23043:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23043 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:11527:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level' defined but not used [-Wunused-function] 11527 | 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:4292: ./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_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:7632:134: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19078:36: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized [-Wmaybe-uninitialized] 19078 | __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:5600:7: note: '__pyx_v_minimal_in_primary_orbit' was declared here 5600 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6607:41: warning: '__pyx_v_old_group' may be used uninitialized [-Wmaybe-uninitialized] 6607 | (__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:5613:88: note: '__pyx_v_old_group' was declared here 5613 | 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:6371:17: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22042:17: warning: '__pyx_v_group' may be used uninitialized [-Wmaybe-uninitialized] 22042 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5612:88: note: '__pyx_v_group' was declared here 5612 | 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:22004: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:7975:23: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22042:17: warning: '__pyx_v_perm_stack' may be used uninitialized [-Wmaybe-uninitialized] 22042 | __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:5611:8: note: '__pyx_v_perm_stack' was declared here 5611 | 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:19108: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:19108: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:19108: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:19108: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:19108: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:19108: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:19108: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:19108: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:6534:54: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19108:39: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized [-Wmaybe-uninitialized] 19108 | (__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:5598:87: note: '__pyx_v_orbits_of_supergroup' was declared here 5598 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [376/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.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; | ^ 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:21301:5: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:33340:8: warning: '__pyx_v_y' may be used uninitialized [-Wmaybe-uninitialized] 33340 | 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:21120:7: note: '__pyx_v_y' was declared here 21120 | int __pyx_v_y; | ^~~~~~~~~ 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:15977:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 15977 | 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:15976:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15976 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15632:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 15632 | 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:15631:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 15631 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:8457:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8457 | 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:8456:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8456 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:8252:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8252 | 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:8251:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8251 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:3926: ./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) | ^~~~~~~~~~~~ [377/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.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; | ^ [379/528] [378/528] In file included from build/cythonized/sage/graphs/weakly_chordal.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/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:20229:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20229 | 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:20228:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20228 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19884:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19884 | 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:19883:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19883 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:12709:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12709 | 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:12708:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12708 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:12504:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12504 | 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:12503:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12503 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:4142: ./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/weakly_chordal.c: At top level: build/cythonized/sage/graphs/weakly_chordal.c:8099:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8099 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/weakly_chordal.c:7893:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 7893 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [380/528] In file included from build/cythonized/sage/graphs/views.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/views.c: At top level: build/cythonized/sage/graphs/views.c:16800:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 16800 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8777:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8777 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8776:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8776 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8572:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8572 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8571:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8571 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [381/528] In file included from build/cythonized/sage/graphs/trees.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ 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:10297:56: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20555:36: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized [-Wmaybe-uninitialized] 20555 | __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:6647:7: note: '__pyx_v_minimal_in_primary_orbit' was declared here 6647 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6634:7: warning: '__pyx_v_label_meets_current' may be used uninitialized [-Wmaybe-uninitialized] 6634 | int __pyx_v_label_meets_current; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8912:50: warning: '__pyx_v_label_indicators' may be used uninitialized [-Wmaybe-uninitialized] 8912 | __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:6639:8: note: '__pyx_v_label_indicators' was declared here 6639 | 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:9851:18: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:21038:28: warning: '__pyx_v_label_ps' may be used uninitialized [-Wmaybe-uninitialized] 21038 | (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:6632:87: note: '__pyx_v_label_ps' was declared here 6632 | 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:7635:20: warning: '__pyx_v_old_group' may be used uninitialized [-Wmaybe-uninitialized] 7635 | __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:6660:88: note: '__pyx_v_old_group' was declared here 6660 | 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:23472: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:8778:51: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23402:89: warning: '__pyx_v_perm_stack' may be used uninitialized [-Wmaybe-uninitialized] 23402 | (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:6658:8: note: '__pyx_v_perm_stack' was declared here 6658 | 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:9211:58: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20555:28: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized [-Wmaybe-uninitialized] 20555 | __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:6645:87: note: '__pyx_v_orbits_of_supergroup' was declared here 6645 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c: At top level: build/cythonized/sage/graphs/trees.c:13489:62: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' defined but not used [-Wunused-function] 13489 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:6180:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6180 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:6179:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6179 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:5975:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5975 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:5974:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5974 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [382/528] In file included from build/cythonized/sage/graphs/traversals.cpp:807: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [383/528] [384/528] In file included from build/cythonized/sage/graphs/spanning_tree.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/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; | ^~~~~~~~~~~~~~~ [385/528] build/cythonized/sage/graphs/traversals.cpp: At global scope: build/cythonized/sage/graphs/traversals.cpp:16756:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 16756 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/traversals.cpp:16550:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 16550 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c: At top level: build/cythonized/sage/graphs/spanning_tree.c:24712:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 24712 | 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:24366:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 24366 | 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:17190:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 17190 | 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:16984:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 16984 | 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:4439: ./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) | ^~~~~~~~~~~~ [386/528] [387/528] [388/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [389/528] In file included from build/cythonized/sage/graphs/isoperimetric_inequalities.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/isoperimetric_inequalities.c: In function '__pyx_pf_4sage_6graphs_26isoperimetric_inequalities_2edge_isoperimetric_number': build/cythonized/sage/graphs/isoperimetric_inequalities.c:3668:41: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 3668 | __pyx_t_5 = (((2 * __pyx_v_vol) > __pyx_v_sd->n) != 0); | ^ build/cythonized/sage/graphs/isoperimetric_inequalities.c: At top level: build/cythonized/sage/graphs/isoperimetric_inequalities.c:6776:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 6776 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/isoperimetric_inequalities.c:6570:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 6570 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [390/528] In file included from build/cythonized/sage/graphs/independent_sets.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/independent_sets.c: At top level: build/cythonized/sage/graphs/independent_sets.c:5853:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5853 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5852:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5852 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5648:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5648 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5647:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5647 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [391/528] In file included from build/cythonized/sage/graphs/hyperbolicity.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/hyperbolicity.c: At top level: build/cythonized/sage/graphs/hyperbolicity.c:15150:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 15150 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:15149:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 15149 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14945:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14945 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14944:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14944 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [392/528] [393/528] [394/528] In file included from build/cythonized/sage/graphs/genus.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/genus.c: At top level: build/cythonized/sage/graphs/genus.c:16464:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 16464 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8441:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8441 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8440:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8440 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8236:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8236 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8235:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8235 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In 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; | ^~~~~~~~~ [395/528] In file included from build/cythonized/sage/graphs/generic_graph_pyx.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/generic_graph_pyx.c: At top level: build/cythonized/sage/graphs/generic_graph_pyx.c:26667:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 26667 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18644:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 18644 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18643:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 18643 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18439:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 18439 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18438:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 18438 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [396/528] In file included from build/cythonized/sage/graphs/distances_all_pairs.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/distances_all_pairs.c: In function '__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV': build/cythonized/sage/graphs/distances_all_pairs.c:7711:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 7711 | __pyx_t_2 = ((__pyx_v_i < __pyx_t_8) != 0); | ^ build/cythonized/sage/graphs/distances_all_pairs.c:7940:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 7940 | __pyx_t_2 = ((__pyx_v_i < __pyx_t_8) != 0); | ^ build/cythonized/sage/graphs/distances_all_pairs.c: In function '__pyx_f_4sage_6graphs_19distances_all_pairs_c_szeged_index_high_memory': build/cythonized/sage/graphs/distances_all_pairs.c:14508:31: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14508 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ build/cythonized/sage/graphs/distances_all_pairs.c:14596:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14596 | for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { | ^ [397/528] In file included from build/cythonized/sage/graphs/convexity_properties.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/distances_all_pairs.c: At top level: build/cythonized/sage/graphs/distances_all_pairs.c:20202:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 20202 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/distances_all_pairs.c:19996:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 19996 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c: At top level: build/cythonized/sage/graphs/convexity_properties.c:8268:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8268 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c:8062:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 8062 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [398/528] In file included from build/cythonized/sage/graphs/connectivity.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [399/528] build/cythonized/sage/graphs/connectivity.c: At top level: build/cythonized/sage/graphs/connectivity.c:51640:22: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 51640 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:51294:22: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 51294 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:50777:64: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 50777 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42753:22: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 42753 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42547:22: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 42547 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11/listobject.h:45, from /usr/include/python3.11/Python.h:60, from build/cythonized/sage/graphs/distances_all_pairs.c:48: /usr/include/python3.11/cpython/listobject.h: In function '__pyx_f_4sage_6graphs_19distances_all_pairs_diameter_DHV': /usr/include/python3.11/cpython/listobject.h:41:62: warning: '__pyx_v_idx' may be used uninitialized [-Wmaybe-uninitialized] 41 | #define PyList_GET_ITEM(op, index) (_PyList_CAST(op)->ob_item[index]) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:10917:8: note: '__pyx_v_idx' was declared here 10917 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [400/528] In file included from build/cythonized/sage/graphs/cliquer.c:1730: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/graphs/cliquer/cl.c: In function 'sage_clique_max': /build/reproducible-path/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:7310:8: note: '__pyx_v_idx' was declared here 7310 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [401/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [402/528] In file included from build/cythonized/sage/graphs/centrality.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [403/528] In file included from build/cythonized/sage/graphs/asteroidal_triples.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [404/528] build/cythonized/sage/graphs/centrality.c: At top level: build/cythonized/sage/graphs/centrality.c:20550:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20550 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20549:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20549 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20205:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 20205 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20204:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20204 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13030:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 13030 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13029:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 13029 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12825:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12825 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12824:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12824 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/asteroidal_triples.c: At top level: build/cythonized/sage/graphs/asteroidal_triples.c:5099:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 5099 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/asteroidal_triples.c:4893:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 4893 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: At top level: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14372:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 14372 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14166:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 14166 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [405/528] In file included from build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [406/528] build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: At top level: build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:27645:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 27645 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19621:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 19621 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19415:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 19415 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '__pyx_pf_4sage_6graphs_20graph_decompositions_17vertex_separation_10vertex_separation_exp', inlined from '__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp' at build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5959:13: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6372:15: warning: '__pyx_v_k' may be used uninitialized [-Wmaybe-uninitialized] 6372 | __pyx_t_1 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 976, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp': build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5972:7: note: '__pyx_v_k' was declared here 5972 | int __pyx_v_k; | ^~~~~~~~~ [407/528] [408/528] [409/528] [410/528] In file included from build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:813: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp: At global scope: build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8773:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8773 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8567:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 8567 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [411/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); | ^~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~ [412/528] [413/528] In file included from build/cythonized/sage/graphs/base/static_sparse_graph.cpp:808: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_sparse_graph.cpp: At global scope: build/cythonized/sage/graphs/base/static_sparse_graph.cpp:18853:62: warning: '__pyx_obj_4sage_6graphs_4base_7c_graph_CGraph* __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(__pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend*)' defined but not used [-Wunused-function] 18853 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11616:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 11616 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11410:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 11410 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:7223:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, __pyx_t_4sage_15data_structures_11bitset_base_bitset_s*)' defined but not used [-Wunused-function] 7223 | static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g_reversed, int __pyx_v_v, struct __pyx_t_4sage_15data_structures_11bitset_base_bitset_s *__pyx_v_scc) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [414/528] In file included from build/cythonized/sage/graphs/base/static_sparse_backend.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe': build/cythonized/sage/graphs/base/static_sparse_backend.c:4930:72: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4930 | __pyx_t_1 = ((((__pyx_v_self->g->neighbors[__pyx_v_u])[__pyx_v_i]) != __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_in_neighbor_unsafe': build/cythonized/sage/graphs/base/static_sparse_backend.c:5027:116: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 5027 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-2))) __PYX_ERR(0, 292, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/static_sparse_backend.c:4863:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 4863 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:5096:76: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 5096 | __pyx_t_1 = ((((__pyx_v_self->g_rev->neighbors[__pyx_v_u])[__pyx_v_i]) != __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_16get_edge_label': build/cythonized/sage/graphs/base/static_sparse_backend.c:8046:109: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 8046 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2510:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2510 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8046:209: warning: passing argument 4 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 8046 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ^~~~~~~~~~~ | | | struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels * build/cythonized/sage/graphs/base/static_sparse_backend.c:2510:341: note: expected 'struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *' but argument is of type 'struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels *' 2510 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels': build/cythonized/sage/graphs/base/static_sparse_backend.c:8184:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8184 | __pyx_t_3 = ((((__pyx_v_edge - 1)[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8225:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8225 | __pyx_t_3 = (((__pyx_v_edge[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_18has_edge': build/cythonized/sage/graphs/base/static_sparse_backend.c:8508:116: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 8508 | __pyx_t_10 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_5, __pyx_t_9, __pyx_v_l); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 750, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2511:193: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2511 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/static_sparse_backend.c:8664:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8664 | __pyx_t_2 = ((((__pyx_v_edge - 1)[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8687:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8687 | __pyx_t_2 = (((__pyx_v_edge[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__use_edge_iterator_on_subgraph': build/cythonized/sage/graphs/base/static_sparse_backend.c:12166:59: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 12166 | __pyx_t_5 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c:12678:119: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 12678 | __pyx_t_3 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_v_int, __pyx_v_u_int, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1171, __pyx_L31_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:8110:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 8110 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [415/528] In file included from build/cythonized/sage/graphs/base/static_dense_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c: At top level: build/cythonized/sage/graphs/base/static_sparse_backend.c:17523:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 17523 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17522:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 17522 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17318:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 17318 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17317:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 17317 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_dense_graph.c: At top level: build/cythonized/sage/graphs/base/static_dense_graph.c:7787:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 7787 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_dense_graph.c:7581:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 7581 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [416/528] In file included from build/cythonized/sage/graphs/base/sparse_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_11SparseGraph_12add_arc_label': build/cythonized/sage/graphs/base/sparse_graph.c:6793:94: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 6793 | __pyx_t_6 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 916, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6454:155: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 6454 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int __pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_4has_edge': build/cythonized/sage/graphs/base/sparse_graph.c:10941:105: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 10941 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1349, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2138:173: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2138 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/sparse_graph.c:10998:96: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' from incompatible pointer type [-Wincompatible-pointer-types] 10998 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1356, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2148:201: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2148 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_8set_edge_label': build/cythonized/sage/graphs/base/sparse_graph.c:11612:97: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label' from incompatible pointer type [-Wincompatible-pointer-types] 11612 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_l); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1430, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:10011:163: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 10011 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, PyObject *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:11675:90: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 11675 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)((struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *)__pyx_v_self->_cg)), __pyx_v_u_int, __pyx_v_v_int); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1435, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6827:151: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 6827 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: At top level: build/cythonized/sage/graphs/base/sparse_graph.c:13849:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 13849 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13848:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 13848 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13644:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 13644 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13643:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 13643 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: In function '__pyx_pf_4sage_6graphs_20graph_decompositions_18tree_decomposition_8treewidth.constprop': build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8851:8: warning: '__pyx_v_tdlib_found' may be used uninitialized [-Wmaybe-uninitialized] 8851 | if (__pyx_t_3) { | ^ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8600:7: note: '__pyx_v_tdlib_found' was declared here 8600 | int __pyx_v_tdlib_found; | ^~~~~~~~~~~~~~~~~~~ [417/528] In file included from build/cythonized/sage/graphs/base/graph_backends.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/graph_backends.c: At top level: build/cythonized/sage/graphs/base/graph_backends.c:7351:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7351 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7350:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7350 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7146:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7146 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7145:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7145 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [418/528] In file included from build/cythonized/sage/graphs/base/dense_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_pf_4sage_6graphs_4base_11dense_graph_10DenseGraph_6complement': build/cythonized/sage/graphs/base/dense_graph.c:4082:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 4082 | __pyx_t_2 = ((__pyx_v_i != -1L) != 0); | ^~ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_f_4sage_6graphs_4base_11dense_graph_10DenseGraph_next_in_neighbor_unsafe': build/cythonized/sage/graphs/base/dense_graph.c:4247:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 4247 | __pyx_t_1 = ((__pyx_v_i != -1L) != 0); | ^~ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_pf_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_6has_edge': build/cythonized/sage/graphs/base/dense_graph.c:6853:103: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 6853 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, Py_None); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 699, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2002:169: note: expected 'struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2002 | static int __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, CYTHON_UNUSED PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/dense_graph.c:6904:94: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' from incompatible pointer type [-Wincompatible-pointer-types] 6904 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 706, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2010:197: note: expected 'struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2010 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: At top level: build/cythonized/sage/graphs/base/dense_graph.c:9077:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9077 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:9076:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9076 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8872:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8872 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8871:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8871 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [419/528] [420/528] [421/528] In file included from build/cythonized/sage/graphs/base/c_graph.cpp:815: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/toric_lattice_element.c:6606:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 6606 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6605:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 6605 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6479:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 6479 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6478:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 6478 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6350:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 6350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6349:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 6349 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6160:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 6160 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6159:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 6159 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5944:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 5944 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5943:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 5943 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5641:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5641 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5640:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5640 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5296:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5296 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5295:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5295 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp: In function 'int __pyx_f_4sage_6graphs_4base_7c_graph_13CGraphBackend__use_edge_iterator_on_subgraph(__pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, PyObject*, int)': build/cythonized/sage/graphs/base/c_graph.cpp:21406:59: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 21406 | __pyx_t_6 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [422/528] build/cythonized/sage/graphs/base/c_graph.cpp: At global scope: build/cythonized/sage/graphs/base/c_graph.cpp:45037:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 45037 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:45036:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 45036 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44692:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 44692 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44691:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 44691 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37349:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37349 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37348:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 37348 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37144:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37144 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37143:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 37143 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [423/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [424/528] [425/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [426/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c: In function '__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_23polyhedron_face_lattice_21PolyhedronFaceLattice_6_find_face_from_combinatorial_face': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:4782:36: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 4782 | __pyx_t_1 = ((__pyx_v_face_index == -1L) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c: In function '__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_23polyhedron_face_lattice_21PolyhedronFaceLattice_next_incidence_loop': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:6208:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6208 | __pyx_r = (__pyx_v_location != -1L); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c: At top level: [427/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19543:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 19543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19542:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19542 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19198:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19197:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19197 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8428:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8428 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8427:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8427 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8223:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8223 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8222:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8222 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/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; } | ~~~~~~~~~~~~~^~~~ 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/polyhedron/combinatorial_polyhedron/list_of_faces.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ 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()) { | ~~~~~~~~~^~~~~~~~~~~~~~~ [428/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18558:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18558 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18557:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18213:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18213 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18212:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7443:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7443 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7442:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7442 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7238:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7238 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7237:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7237 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4157:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 4157 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4156:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 4156 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:3952:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 3952 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:3951:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 3951 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [429/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: In function '__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_13face_iterator_17FaceIterator_base_22_meet_of_coatoms': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:6571:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6571 | __pyx_t_1 = (__pyx_v_i < __pyx_v_n_coatoms); | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: In function '__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_13face_iterator_prepare_face_iterator_for_partial_job': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:11765:54: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 11765 | __pyx_t_2 = ((__pyx_v_structure->current_dimension == (__pyx_v_structure->dimension - __pyx_v_parallelization_depth)) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:12052:84: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12052 | __pyx_t_1 = (((__pyx_v_parallel_struct->current_job_id[__pyx_v_current_depth]) == -1L) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:12403:54: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 12403 | __pyx_t_1 = ((__pyx_v_structure->current_dimension != ((__pyx_v_structure->dimension - __pyx_v_parallelization_depth) - 1)) != 0); | ^~ build/cythonized/sage/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/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25513:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25513 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25512:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25512 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25168:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 25168 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25167:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 25167 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14398:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 14398 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14397:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14397 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14193:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14193 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14192:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14192 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_graph.cpp: In function 'PyObject* __pyx_f_4sage_6graphs_4base_11boost_graph_wiener_index(PyObject*, int, __pyx_opt_args_4sage_6graphs_4base_11boost_graph_wiener_index*)': build/cythonized/sage/graphs/base/boost_graph.cpp:30803:35: warning: comparison of integer expressions of different signedness: 'v_index' {aka 'int'} and 'unsigned int' [-Wsign-compare] 30803 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_17; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_graph.cpp:31120:46: warning: comparison of integer expressions of different signedness: 'v_index' {aka 'int'} and 'unsigned int' [-Wsign-compare] 31120 | for (__pyx_t_23 = __pyx_t_21; __pyx_t_23 < __pyx_t_22; __pyx_t_23+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/boost_graph.cpp:803: build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'result_distances BoostGraph::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property; v_index = int]': build/cythonized/sage/graphs/base/boost_graph.cpp:11878:71: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type 'class boost::exception_detail::clone_impl >' by value [-Wcatch-value=] 243 | } catch (boost::exception_detail::clone_impl > e) { | ^ build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'result_distances BoostGraph::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property; v_index = int]': build/cythonized/sage/graphs/base/boost_graph.cpp:11942:71: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type 'class boost::exception_detail::clone_impl >' by value [-Wcatch-value=] build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_graph.cpp:12757:38: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:119:39: warning: narrowing conversion of '((BoostGraph >*)this)->BoostGraph >::index.boost::vec_adj_list_vertex_id_map, long unsigned int>::operator[](boost::source, property, no_property, vecS>(((boost::iterators::detail::iterator_facade_base >*, std::vector >, std::allocator > > > >, boost::detail::edge_desc_impl, long int>, boost::detail::edge_desc_impl, boost::iterators::random_access_traversal_tag, boost::detail::edge_desc_impl, long int, false, false>*)(& ei))->boost::iterators::detail::iterator_facade_base >*, std::vector >, std::allocator > > > >, boost::detail::edge_desc_impl, long int>, boost::detail::edge_desc_impl, boost::iterators::random_access_traversal_tag, boost::detail::edge_desc_impl, long int, false, false>::operator*().boost::detail::edge_desc_impl::, ((BoostGraph >*)this)->BoostGraph >::graph))' from 'boost::vec_adj_list_vertex_id_map, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' [-Wnarrowing] 119 | to_return.push_back({index[boost::source(*ei, graph)], | ~~~~~^ build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_graph.cpp:13304:38: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:119:39: warning: narrowing conversion of '((BoostGraph >*)this)->BoostGraph >::index.boost::vec_adj_list_vertex_id_map, long unsigned int>::operator[](boost::source, property, no_property, vecS>(ei.boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::operator*().boost::detail::edge_desc_impl::, ((BoostGraph >*)this)->BoostGraph >::graph))' from 'boost::vec_adj_list_vertex_id_map, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' [-Wnarrowing] [430/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [431/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18386:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18386 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18385:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18385 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18041:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18041 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18040:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18040 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7382:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7382 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7381:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7381 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7177:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7177 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7176:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7176 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [432/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: In function '__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_58simpliciality': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:22820:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 22820 | __pyx_t_1 = ((__pyx_t_7 == (__pyx_v_d + 1)) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: In function '__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_62simplicity': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:23425:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 23425 | __pyx_t_1 = ((__pyx_t_7 == (__pyx_v_d + 1)) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: In function '__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron__compute_f_vector': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:31323:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 31323 | __pyx_t_1 = ((__pyx_v_parallelization_depth > (__pyx_cur_scope->__pyx_v_dim - 1)) != 0); | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:31648:58: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 31648 | __pyx_t_6 = (((__pyx_cur_scope->__pyx_v_f_vector[1]) < (__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_n_Vrepresentation(__pyx_v_self) - __pyx_t_12)) != 0); | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: In function '__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron__compute_edges_or_ridges': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:32812:63: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32812 | __pyx_t_11 = (((__pyx_cur_scope->__pyx_v_f_vector[1]) < (__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_n_Vrepresentation(__pyx_v_self) - __pyx_t_13)) != 0); | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22557:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22556:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22212:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 22212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22211:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11442:20: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11442 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11441:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11441 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11237:20: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11237 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11236:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11236 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [433/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47987:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 47987 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47986:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 47986 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47642:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 47642 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47641:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 47641 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36778:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 36778 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36777:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36777 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36573:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 36573 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36572:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36572 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [434/528] [435/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [436/528] [437/528] [438/528] [439/528] [440/528] [441/528] [442/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [443/528] [444/528] [445/528] In file included from build/cythonized/sage/data_structures/bounded_integer_sequences.c:797: 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; | ^ [446/528] [447/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; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/data_structures/bitset_base.c:793: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/data_structures/bitset_base.c: At top level: build/cythonized/sage/data_structures/bitset_base.c:5172:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5172 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:5171:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5171 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4967:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 4967 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4966:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 4966 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c: At top level: build/cythonized/sage/data_structures/bounded_integer_sequences.c:20052:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20052 | 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:20051:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20051 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19707:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19707 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19706:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19706 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:19542:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 19542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19541:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 19541 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:19415:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 19415 | 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:19414:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 19414 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:19286:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 19286 | 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:19285:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 19285 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:19096:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 19096 | 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:19095:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19095 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:18880:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 18880 | 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:18879:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 18879 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:11766:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11766 | 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:11765:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11765 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11561:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11561 | 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:11560:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11560 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [448/528] In file included from build/cythonized/sage/data_structures/bitset.c:793: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [449/528] build/cythonized/sage/data_structures/bitset.c: At top level: build/cythonized/sage/data_structures/bitset.c:15181:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 15181 | 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:15180:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 15180 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:14976:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14976 | 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:14975:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14975 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [450/528] In file included from build/cythonized/sage/crypto/boolean_function.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/crypto/boolean_function.c: In function '__pyx_pf_4sage_6crypto_16boolean_function_15BooleanFunction_14algebraic_normal_form': build/cythonized/sage/crypto/boolean_function.c:7189:33: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'mp_size_t' {aka 'long int'} [-Wsign-compare] 7189 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_9; __pyx_v_i++) { | ^ build/cythonized/sage/crypto/boolean_function.c: In function '__pyx_pf_4sage_6crypto_16boolean_function_15BooleanFunction_36is_symmetric': build/cythonized/sage/crypto/boolean_function.c:9223:35: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 9223 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ build/cythonized/sage/crypto/boolean_function.c:9263:33: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 9263 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ [451/528] build/cythonized/sage/crypto/boolean_function.c: At top level: build/cythonized/sage/crypto/boolean_function.c:19191:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 19191 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:19190:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 19190 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:18986:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 18986 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:18985:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 18985 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:17279:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17279 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:17278:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17278 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16934:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16934 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16933:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16933 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16769:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 16769 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16768:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 16768 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16642:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 16642 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16641:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 16641 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16513:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 16513 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16512:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 16512 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16323:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 16323 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16322:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 16322 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16107:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 16107 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16106:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 16106 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [452/528] [453/528] [455/528] [456/528] [454/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:35, from /usr/include/boost/graph/adjacency_list.hpp:255, from build/cythonized/sage/graphs/base/boost_graph.cpp:802: In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:43, inlined from 'bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from 'bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/boost_interface.cpp:12: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:40: note: '*(boost::detail::stored_edge_property >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 104 | typename GTraits::edge_iterator i, end; | ^~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:51, inlined from 'bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from 'bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '((boost::detail::stored_edge_property >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/string:47, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from build/cythonized/sage/graphs/base/boost_graph.cpp:796: In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+(difference_type) const [with _Iterator = double*; _Container = std::vector]', inlined from 'R boost::iterator_property_map::operator[](key_type) const [with RandomAccessIterator = __gnu_cxx::__normal_iterator >; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>; T = double; R = double&]' at /usr/include/boost/property_map/property_map.hpp:341:59, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; Reference = double&; K = long unsigned int]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:32, inlined from 'bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from 'bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/c++/12/bits/stl_iterator.h:1144:45: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 1144 | { return __normal_iterator(_M_current + __n); } | ~~~~~~~~~~~^~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/memory:76, from /usr/include/boost/container_hash/extensions.hpp:35, from /usr/include/boost/container_hash/hash.hpp:761, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/unordered/unordered_set.hpp:18, from /usr/include/boost/unordered_set.hpp:17, from /usr/include/boost/graph/adjacency_list.hpp:20: In member function 'std::__uniq_ptr_impl<_Tp, _Dp>::pointer std::__uniq_ptr_impl<_Tp, _Dp>::_M_ptr() const [with _Tp = boost::property; _Dp = std::default_delete >]', inlined from 'std::unique_ptr<_Tp, _Dp>::pointer std::unique_ptr<_Tp, _Dp>::get() const [with _Tp = boost::property; _Dp = std::default_delete >]' at /usr/include/c++/12/bits/unique_ptr.h:462:27, inlined from 'typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp, _Dp>::operator*() const [with _Tp = boost::property; _Dp = std::default_delete >]' at /usr/include/c++/12/bits/unique_ptr.h:446:13, inlined from 'Property& boost::detail::stored_edge_property::get_property() [with Vertex = long unsigned int; Property = boost::property]' at /usr/include/boost/graph/detail/adjacency_list.hpp:336:50, inlined from 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/graph/detail/adjacency_list.hpp:148:46, inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:50, inlined from 'bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from 'bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/c++/12/bits/unique_ptr.h:191:67: warning: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 191 | pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } | ^ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:118:63: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_interface.cpp:117:73: note: '*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~~~~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:118:74: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: '((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ build/cythonized/sage/graphs/base/boost_interface.cpp:119:32: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 119 | to_return.push_back({index[boost::source(*ei, graph)], | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | {index[boost::target(*ei, graph)], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121 | get(boost::edge_weight, graph, *ei)}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ In member function 'std::__uniq_ptr_impl<_Tp, _Dp>::pointer std::__uniq_ptr_impl<_Tp, _Dp>::_M_ptr() const [with _Tp = boost::property; _Dp = std::default_delete >]', inlined from 'std::unique_ptr<_Tp, _Dp>::pointer std::unique_ptr<_Tp, _Dp>::get() const [with _Tp = boost::property; _Dp = std::default_delete >]' at /usr/include/c++/12/bits/unique_ptr.h:462:27, inlined from 'typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp, _Dp>::operator*() const [with _Tp = boost::property; _Dp = std::default_delete >]' at /usr/include/c++/12/bits/unique_ptr.h:446:13, inlined from 'Property& boost::detail::stored_edge_property::get_property() [with Vertex = long unsigned int; Property = boost::property]' at /usr/include/boost/graph/detail/adjacency_list.hpp:336:50, inlined from 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/graph/detail/adjacency_list.hpp:148:46, inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:119:54: /usr/include/c++/12/bits/unique_ptr.h:191:67: warning: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 191 | pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } | ^ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ [457/528] [458/528] [459/528] [460/528] [461/528] build/cythonized/sage/graphs/base/c_graph.cpp: In function 'int __pyx_f_4sage_6graphs_4base_7c_graph_13CGraphBackend__use_edge_iterator_on_subgraph(__pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, PyObject*, int)': build/cythonized/sage/graphs/base/c_graph.cpp:21774:13: warning: '__pyx_v_multiple_edges' may be used uninitialized [-Wmaybe-uninitialized] 21774 | if (__pyx_t_7) { | ^~ build/cythonized/sage/graphs/base/c_graph.cpp:20843:7: note: '__pyx_v_multiple_edges' was declared here 20843 | int __pyx_v_multiple_edges; | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:43: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:40: note: '*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 104 | typename GTraits::edge_iterator i, end; | ^~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:51: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/vector:64, from build/cythonized/sage/graphs/base/boost_graph.cpp:800: In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = boost::detail::adj_list_gen, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex; _Alloc = std::allocator, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex>]', inlined from 'Reference boost::vec_adj_list_vertex_property_map::operator[](key_type) const [with Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>; GraphPtr = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>*; ValueType = double; Reference = double&; Tag = boost::vertex_distance_t]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2555:50, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; Reference = double&; K = long unsigned int]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:32: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function 'std::__uniq_ptr_impl<_Tp, _Dp>::pointer std::__uniq_ptr_impl<_Tp, _Dp>::_M_ptr() const [with _Tp = boost::property >; _Dp = std::default_delete > >]', inlined from 'std::unique_ptr<_Tp, _Dp>::pointer std::unique_ptr<_Tp, _Dp>::get() const [with _Tp = boost::property >; _Dp = std::default_delete > >]' at /usr/include/c++/12/bits/unique_ptr.h:462:27, inlined from 'typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp, _Dp>::operator*() const [with _Tp = boost::property >; _Dp = std::default_delete > >]' at /usr/include/c++/12/bits/unique_ptr.h:446:13, inlined from 'Property& boost::detail::stored_edge_property::get_property() [with Vertex = long unsigned int; Property = boost::property >]' at /usr/include/boost/graph/detail/adjacency_list.hpp:336:50, inlined from 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/graph/detail/adjacency_list.hpp:148:46, inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:111:27: /usr/include/c++/12/bits/unique_ptr.h:191:67: warning: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 191 | pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } | ^ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ [462/528] [463/528] [464/528] [465/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [466/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [467/528] build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function '__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp': build/cythonized/sage/combinat/enumeration_mod_permgroup.c:4008:37: warning: '__pyx_v_i' may be used uninitialized [-Wmaybe-uninitialized] 4008 | __pyx_t_4 = (((__pyx_v_v1->_list[__pyx_v_i]) > (__pyx_v_v2->_list[__pyx_v_i])) != 0); | ^ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3923:7: note: '__pyx_v_i' was declared here 3923 | int __pyx_v_i; | ^~~~~~~~~ build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function '__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp_partial': build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3717:37: warning: '__pyx_v_i' may be used uninitialized [-Wmaybe-uninitialized] 3717 | __pyx_t_1 = (((__pyx_v_v1->_list[__pyx_v_i]) > (__pyx_v_v2->_list[__pyx_v_i])) != 0); | ^ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3598:7: note: '__pyx_v_i' was declared here 3598 | int __pyx_v_i; | ^~~~~~~~~ build/cythonized/sage/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [468/528] In file included from build/cythonized/sage/combinat/debruijn_sequence.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [469/528] build/cythonized/sage/combinat/debruijn_sequence.c: At top level: build/cythonized/sage/combinat/debruijn_sequence.c:14454:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 14454 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14453:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 14453 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14109:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 14109 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14108:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14108 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6934:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6934 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6933:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6933 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6729:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6729 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6728:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6728 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2188:52: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]': /usr/include/boost/graph/detail/adjacency_list.hpp:2187:27: note: '*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 2187 | edge_iterator ei, ei_end; | ^~~~~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2188:63: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]': /usr/include/boost/graph/detail/adjacency_list.hpp:2187:23: note: '((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 2187 | edge_iterator ei, ei_end; | ^~ In member function 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]', inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2193:35: /usr/include/boost/graph/detail/adjacency_list.hpp:148:48: warning: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 148 | &(*this->base()).get_property()); | ^ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]': /usr/include/boost/graph/detail/adjacency_list.hpp:2187:23: note: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' was declared here 2187 | edge_iterator ei, ei_end; | ^~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [470/528] [471/528] In file included from build/cythonized/sage/combinat/words/word_char.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/words/word_char.c: At top level: build/cythonized/sage/combinat/words/word_char.c:18586:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 18586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18585:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18585 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18459:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 18459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18458:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 18458 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18330:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 18330 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18329:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 18329 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18140:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 18140 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18139:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 18139 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17924:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 17924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17923:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17923 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17710:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17710 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17709:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17365:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17364:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:10190:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10190 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:10189:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10189 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:9985:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9985 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:9984:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9984 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [472/528] [473/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); | ^~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [474/528] [475/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [476/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [477/528] [478/528] [479/528] [480/528] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_subhypergraph_admissible': build/cythonized/sage/combinat/designs/subhypergraph_search.c:2794:64: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types] 2794 | qsort(__pyx_v_tmp1.sets, __pyx_v_h1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) In file included from /usr/include/python3.11/Python.h:23, from build/cythonized/sage/combinat/designs/subhypergraph_search.c:41: /usr/include/stdlib.h:852:34: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)' 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_induced_admissible64': build/cythonized/sage/combinat/designs/subhypergraph_search.c:3159:66: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types] 3159 | qsort(__pyx_v_tmp1.sets, __pyx_v_tmp1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)' 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_pf_4sage_8combinat_7designs_20subhypergraph_search_19SubHypergraphSearch___cinit__': build/cythonized/sage/combinat/designs/subhypergraph_search.c:3781:96: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types] 3781 | qsort((__pyx_v_self->h2_traces[__pyx_v_i]).sets, __pyx_v_self->h2.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)' 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c:3855:118: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types] 3855 | qsort((__pyx_v_self->h2_induced[__pyx_v_i]).sets, (__pyx_v_self->h2_induced[__pyx_v_i]).m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)' 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [481/528] [483/528] [482/528] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12734:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12734 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12733:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12733 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12389:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 12389 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12388:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12388 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9878:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9878 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9877:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9877 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9533:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9533 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9532:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9532 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [484/528] In file included from build/cythonized/sage/combinat/designs/designs_pyx.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [485/528] [486/528] build/cythonized/sage/combinat/designs/designs_pyx.c: At top level: build/cythonized/sage/combinat/designs/designs_pyx.c:12187:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12187 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:12186:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12186 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:11982:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11982 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:11981:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11981 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [487/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(); | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [488/528] [489/528] [490/528] In file included from build/cythonized/sage/coding/binary_code.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/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; | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [491/528] [492/528] build/cythonized/sage/coding/binary_code.c: At top level: build/cythonized/sage/coding/binary_code.c:36436:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 36436 | 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:36435:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36435 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:36231:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 36231 | 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:36230:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36230 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:35556:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35556 | 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:35555:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35555 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:35211:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35211 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35210:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35210 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [493/528] build/cythonized/sage/coding/ag_code_decoders.c:35114:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35114 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:35113:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35113 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:34769:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 34769 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:34768:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 34768 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/coding/codecan/codecan.c:806: ./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:12339:47: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12339 | for (__pyx_t_13 = __pyx_t_5; __pyx_t_13 < __pyx_t_6; __pyx_t_13+=1) { | ^ build/cythonized/sage/coding/codecan/codecan.c:12704:35: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 12704 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { | ^ build/cythonized/sage/coding/codecan/codecan.c:12736:35: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 12736 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { | ^ [494/528] build/cythonized/sage/coding/codecan/codecan.c: At top level: build/cythonized/sage/coding/codecan/codecan.c:18198:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 18198 | 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:18197:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 18197 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:17993:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 17993 | 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:17992:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 17992 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:16213:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 16213 | 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:16212:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 16212 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15868:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 15868 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15867:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 15867 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5215: ./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) | ^~~~~~~~~~~~ [495/528] [496/528] [497/528] build/cythonized/sage/categories/morphism.c:11062:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 11062 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:11061:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 11061 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10935:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 10935 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10934:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 10934 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10806:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 10806 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10805:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 10805 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10616:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 10616 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10615:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 10615 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10400:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 10400 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10399:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 10399 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10258:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10258 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10257:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10257 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:9913:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9913 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:9912:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9912 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [498/528] build/cythonized/sage/categories/map.c:15163:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 15163 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:15162:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15162 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:14818:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 14818 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:14817:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14817 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [499/528] [500/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:28802:196: warning: '__pyx_v_tvc' may be used uninitialized [-Wmaybe-uninitialized] 28802 | __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:26363:7: note: '__pyx_v_tvc' was declared here 26363 | int __pyx_v_tvc; | ^~~~~~~~~~~ [501/528] [502/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:9725:13, inlined from '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode' at build/cythonized/sage/coding/binary_code.c:43508:7: build/cythonized/sage/coding/binary_code.c:10624:119: warning: '__pyx_v_glue_word' may be used uninitialized [-Wmaybe-uninitialized] 10624 | (__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:9742:48: note: '__pyx_v_glue_word' was declared here 9742 | __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:9725:13, inlined from '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode' at build/cythonized/sage/coding/binary_code.c:43508:7: build/cythonized/sage/coding/binary_code.c:10605:83: warning: '__pyx_v_other_nwords' may be used uninitialized [-Wmaybe-uninitialized] 10605 | (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:9738:7: note: '__pyx_v_other_nwords' was declared here 9738 | int __pyx_v_other_nwords; | ^~~~~~~~~~~~~~~~~~~~ [503/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 " \ | ^~~~~~~ [504/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; | ^ [505/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 " \ | ^~~~~~~ [506/528] In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::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; | ^ [507/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; | ^ [508/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++) { | ^ [509/528] [510/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++) { | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [511/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; | ^~~~~~~~~~~~~ [512/528] [513/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [514/528] build/cythonized/sage/arith/multi_modular.c: In function '__pyx_f_4sage_5arith_13multi_modular_22MultiModularBasis_base__new_random_prime': build/cythonized/sage/arith/multi_modular.c:3879:29: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3879 | __pyx_t_2 = ((__pyx_t_1 >= __pyx_v_self->_num_primes) != 0); | ^~ [515/528] build/cythonized/sage/arith/multi_modular.c: At top level: build/cythonized/sage/arith/multi_modular.c:10495:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10494:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10150:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10149:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property > >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:40: note: '*(boost::detail::stored_edge_property > >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^~~~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: '((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function 'T& boost::shared_array::operator[](std::ptrdiff_t) const [with T = double]', inlined from 'T& boost::shared_array_property_map::operator[](key_type) const [with T = double; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>]' at /usr/include/boost/property_map/shared_array_property_map.hpp:36:16, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = shared_array_property_map, long unsigned int> >; Reference = double&; K = long unsigned int]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:122:40: /usr/include/boost/smart_ptr/shared_array.hpp:201:18: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 201 | return px[i]; | ~~^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:85:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:44: note: '*(boost::detail::stored_edge_property >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^~~~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:85:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:41: note: '((boost::detail::stored_edge_property >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^ In member function 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]', inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:90:33: /usr/include/boost/graph/detail/adjacency_list.hpp:148:48: warning: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 148 | &(*this->base()).get_property()); | ^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:41: note: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^ [518/528] [516/528] [517/528] [519/528] [520/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); | ^~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp: At global scope: build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6590:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 6590 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6589:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6589 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6245:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 6245 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6244:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6244 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ build/cythonized/sage/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [521/528] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: At global scope: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10898:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10898 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10897:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10897 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10553:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 10553 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10552:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10552 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In 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); | ^~~~~~ [522/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [523/528] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20460:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20460 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20459:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20459 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20333:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20333 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20332:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20332 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20204:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20204 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20203:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20203 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20014:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20014 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20013:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20013 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19798:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19798 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19797:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19797 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19656:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19656 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19655:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19655 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19311:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19311 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19310:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19310 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4250: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:5060:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5060 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:5059:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5059 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4715:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4715 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4714:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4714 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In 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; | ^~~~~~~~~ [524/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); | ^~~ [525/528] [526/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [527/528] [528/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c:8:5: note: in a call to function 'interp_cc' 8 | int interp_cc(mpc_t* args, | ^~~~~~~~~ Time to execute 528 commands: 916.97 seconds. Total time spent compiling C/C++ extensions: 916.99 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.65 seconds. running build Generating auto-generated sources Building interpreters for fast_callable running build_cython Enabling Cython debugging support /build/reproducible-path/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. 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. 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 12 threads) [ 3/528] [ 1/528] [ 2/528] [ 4/528] [ 5/528] [ 6/528] [ 11/528] [ 8/528] [ 7/528] [ 9/528] [ 10/528] [ 12/528] build/cythonized/sage/tests/stl_vector.cpp: In function 'PyObject* __pyx_pf_4sage_5tests_10stl_vector_14stl_int_vector_4__getitem__(__pyx_obj_4sage_5tests_10stl_vector_stl_int_vector*, int)': build/cythonized/sage/tests/stl_vector.cpp:3114:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3114 | __pyx_t_1 = (__pyx_v_i < __pyx_v_self->data->size()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 13/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/cmatcher.h:1, from sage/symbolic/ginac/cmatcher.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp: At global scope: build/cythonized/sage/tests/stl_vector.cpp:5918:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5918 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5917:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5917 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5713:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5713 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5712:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5712 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5433:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5433 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5432:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 5432 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5306:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5306 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5305:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 5305 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5177:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5177 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5176:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 5176 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4987:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4987 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4986:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 4986 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4771:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4770:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 4770 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4557:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4556:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4212:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 4212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4211:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/basic.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/constant.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15514:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 15514 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15513:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 15513 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15387:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 15387 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15386:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 15386 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15258:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 15258 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15257:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 15257 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15068:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 15068 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15067:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 15067 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14852:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 14852 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14851:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 14851 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14710:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 14710 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14709:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 14709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14365:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 14365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14364:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/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/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/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 sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/cmatcher.cpp:24: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/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/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 | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.cpp:24: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 { | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/basic.cpp:25: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29642:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 29642 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29641:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 29641 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29452:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 29452 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29451:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 29451 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29236:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 29236 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29235:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 29235 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/basic.h:35, from build/cythonized/sage/symbolic/ginac/ginac.h:26, from build/cythonized/sage/symbolic/pynac_wrap.h:13, from build/cythonized/sage/symbolic/expression.cpp:943: build/cythonized/sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from build/cythonized/sage/symbolic/expression.cpp:936: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from 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 | ^~~~~~~~~~~~~~~ [ 14/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/ex.cpp:28: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/expression.cpp:7789: build/cythonized/sage/symbolic/ginac/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expair.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 15/528] [ 16/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17/528] [ 18/528] [ 19/528] build/cythonized/sage/structure/factory.c:5540:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5540 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5539:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5539 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5335:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5335 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5334:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5334 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 20/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 21/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/exprseq.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/exprseq.cpp: In member function 'bool GiNaC::container< >::info(unsigned int) const [with C = std::vector]': sage/symbolic/ginac/exprseq.cpp:44:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 44 | if (inf == info_flags::exprseq) | ^~ sage/symbolic/ginac/exprseq.cpp:47:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 47 | return inherited::info(inf); | ^~~~~~ [ 22/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/fderivative.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115342:18: warning: 'PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)' defined but not used [-Wunused-function] 115342 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115341:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 115341 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114998:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114998 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114997:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 114997 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114653:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 114653 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114652:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 114652 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114429:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114429 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114428:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 114428 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114224:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114224 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114223:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 114223 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27695:12: warning: 'int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject*)' defined but not used [-Wunused-function] 27695 | static int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27493:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27493 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27433:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27433 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27014:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_abs(PyObject*)' defined but not used [-Wunused-function] 27014 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_abs(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:19211:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double)' defined but not used [-Wunused-function] 19211 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double __pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:15996:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject*)' defined but not used [-Wunused-function] 15996 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:14045:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_binomial_int(int, unsigned int)' defined but not used [-Wunused-function] 14045 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_binomial_int(int __pyx_v_n, unsigned int __pyx_v_k) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:13888:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13888 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject *__pyx_v_base, PyObject *__pyx_v_exp) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ [ 23/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/function.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/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 | ^~~~~~~~~~~~~~~ [ 24/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 { | ^~~~~~~~~~~~~~~ [ 25/528] /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/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/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) | ^~~~~~~~~~~~ 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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 26/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 27/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/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/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 | ^~~~~~~~~~~~~~~ [ 28/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_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/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/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/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/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 | ^~~~~~~~~~~~~~~ [ 29/528] [ 30/528] [ 31/528] [ 32/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_orthopoly.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5493:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5493 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5492:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5492 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5148:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5148 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5147:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5147 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In 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/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/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) { | ^~~~~~~~~~ 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; | ^~~~~~~~~ [ 33/528] [ 34/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [ 35/528] In file included from build/cythonized/sage/sets/disjoint_set.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 36/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_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/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 | ^~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/sets/disjoint_set.c: At top level: build/cythonized/sage/sets/disjoint_set.c:17613:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17613 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17612:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17612 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17268:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17268 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17267:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17267 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:10093:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10093 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:10092:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10092 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:9888:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9888 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:9887:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9887 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/sets/disjoint_set.c:3971: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 37/528] sage/symbolic/ginac/matrix.cpp: In member function 'GiNaC::ex GiNaC::matrix::charpoly(const GiNaC::ex&) const': sage/symbolic/ginac/matrix.cpp:920:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 920 | if ((row%2) != 0u) | ^~ sage/symbolic/ginac/matrix.cpp:923:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 923 | return poly; | ^~~~~~ In file included from /usr/include/zn_poly/zn_poly.h:78, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, from sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:29: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ In file included from /usr/include/zn_poly/zn_poly.h:78, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:26: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ [ 38/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 " \ | ^~~~~~~ [ 40/528] [ 39/528] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17164:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17164 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17163:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17163 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16819:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16819 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16818:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16818 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41/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/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_float(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_23matrix_modn_dense_float_Matrix_modn_dense_float*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6260:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6260 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6272:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6272 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_double(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_24matrix_modn_dense_double_Matrix_modn_dense_double*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6387:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6387 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6399:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6399 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_generic_dense(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_20matrix_generic_dense_Matrix_generic_dense*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6514:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6514 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6526:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6526 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ 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-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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: At global scope: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5950:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5950 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5949:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5949 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5605:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5605 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5604:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5604 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:3822: sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly-ginac.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/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/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 | ^~~~~~~~~~~~~~~ [ 43/528] 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) { | ^~~~~~~~~~~~~ [ 42/528] sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ 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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 | ^~~~~~~~~~~~~~~ [ 44/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 | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/normal.cpp:30: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/normal.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/mul.cpp:35: sage/symbolic/ginac/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 45/528] sage/symbolic/ginac/normal.cpp: In member function 'virtual GiNaC::ex GiNaC::expairseq::to_polynomial(GiNaC::exmap&) const': sage/symbolic/ginac/normal.cpp:1057:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1057 | if (oc.info(info_flags::numeric)) | ^~ sage/symbolic/ginac/normal.cpp:1060:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1060 | s.emplace_back(oc, _ex1); | ^ [ 46/528] sage/symbolic/ginac/numeric.cpp:71: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 71 | #pragma clang diagnostic push | sage/symbolic/ginac/numeric.cpp:72: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 72 | #pragma clang diagnostic ignored "-Wdeprecated-register" | sage/symbolic/ginac/numeric.cpp:74: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 74 | #pragma clang diagnostic pop | build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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); | ^~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48/528] 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) {} | ^~~~~~~~~~~ [ 47/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 | ^~~~~~~~~~~~~~~ [ 49/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/ring_extension_morphism.c:12505:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12505 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12504:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12504 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12160:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 12160 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12159:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12159 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:8140:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8140 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:8139:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8139 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7795:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7795 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7794:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7794 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/power.h:26, from sage/symbolic/ginac/power.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/order.h:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/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)); | ^~~~~~ [ 50/528] [ 51/528] 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 | ^~~~~~~~~~~~~~~ [ 52/528] In function '__pyx_pf_4sage_5rings_8real_arb_8RealBall_36below_abs', inlined from '__pyx_pw_4sage_5rings_8real_arb_8RealBall_37below_abs' at build/cythonized/sage/rings/real_arb.c: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); | ^~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~ 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/rings/ring_extension.c:24585:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 24585 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24584:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 24584 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24240:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 24240 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24239:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 24239 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/container.h:26, from sage/symbolic/ginac/exprseq.h:26, from sage/symbolic/ginac/function.h:26, from sage/symbolic/ginac/remember.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In 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/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; | ^~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/symbol.h:26, from sage/symbolic/ginac/symbol.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/sum.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/stdexcept:39, from sage/symbolic/ginac/sum.cpp:9: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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/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/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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~ [ 53/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 | ^~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/pseries.h:26, from sage/symbolic/ginac/useries.h:26, from sage/symbolic/ginac/useries.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp: In function 'bool GiNaC::useries_can_handle(const ex&, const symbol&)': sage/symbolic/ginac/useries.cpp:325:24: warning: catching polymorphic type 'class GiNaC::conversion_error' by value [-Wcatch-value=] 325 | catch (conversion_error) { | ^~~~~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp:328:29: warning: catching polymorphic type 'class std::runtime_error' by value [-Wcatch-value=] 328 | catch (std::runtime_error) {} | ^~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp: In function 'GiNaC::ex GiNaC::useries(const ex&, const symbol&, int, unsigned int)': sage/symbolic/ginac/useries.cpp:409:16: warning: catching polymorphic type 'class GiNaC::ldegree_error' by value [-Wcatch-value=] 409 | catch (ldegree_error) { | ^~~~~~~~~~~~~ [ 54/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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 55/528] [ 56/528] In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:63:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_120.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:63:10: note: 'GiNaC::_ex_120' declared here 63 | const ex _ex_120 = _ex_120; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:67:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_60.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:67:10: note: 'GiNaC::_ex_60' declared here 67 | const ex _ex_60 = _ex_60; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:71:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_48.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:71:10: note: 'GiNaC::_ex_48' declared here 71 | const ex _ex_48 = _ex_48; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:75:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_30.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:75:10: note: 'GiNaC::_ex_30' declared here 75 | const ex _ex_30 = _ex_30; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:79:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_25.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:79:10: note: 'GiNaC::_ex_25' declared here 79 | const ex _ex_25 = _ex_25; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:83:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_24.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:83:10: note: 'GiNaC::_ex_24' declared here 83 | const ex _ex_24 = _ex_24; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:87:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_20.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:87:10: note: 'GiNaC::_ex_20' declared here 87 | const ex _ex_20 = _ex_20; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:91:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_18.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:91:10: note: 'GiNaC::_ex_18' declared here 91 | const ex _ex_18 = _ex_18; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:95:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_15.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:95:10: note: 'GiNaC::_ex_15' declared here 95 | const ex _ex_15 = _ex_15; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:99:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_12.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:99:10: note: 'GiNaC::_ex_12' declared here 99 | const ex _ex_12 = _ex_12; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:103:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_11.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:103:10: note: 'GiNaC::_ex_11' declared here 103 | const ex _ex_11 = _ex_11; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:107:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_10.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:107:10: note: 'GiNaC::_ex_10' declared here 107 | const ex _ex_10 = _ex_10; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:111:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_9.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:111:10: note: 'GiNaC::_ex_9' declared here 111 | const ex _ex_9 = _ex_9; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:115:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_8.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:115:10: note: 'GiNaC::_ex_8' declared here 115 | const ex _ex_8 = _ex_8; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:119:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_7.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:119:10: note: 'GiNaC::_ex_7' declared here 119 | const ex _ex_7 = _ex_7; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:123:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_6.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:123:10: note: 'GiNaC::_ex_6' declared here 123 | const ex _ex_6 = _ex_6; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:127:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_5.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:127:10: note: 'GiNaC::_ex_5' declared here 127 | const ex _ex_5 = _ex_5; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:131:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:131:10: note: 'GiNaC::_ex_4' declared here 131 | const ex _ex_4 = _ex_4; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:135:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:135:10: note: 'GiNaC::_ex_3' declared here 135 | const ex _ex_3 = _ex_3; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:139:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:139:10: note: 'GiNaC::_ex_2' declared here 139 | const ex _ex_2 = _ex_2; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:143:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:143:10: note: 'GiNaC::_ex_1' declared here 143 | const ex _ex_1 = _ex_1; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:147:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1_2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:147:10: note: 'GiNaC::_ex_1_2' declared here 147 | const ex _ex_1_2= _ex_1_2; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:151:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1_3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:151:10: note: 'GiNaC::_ex_1_3' declared here 151 | const ex _ex_1_3= _ex_1_3; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:155:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1_4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:155:10: note: 'GiNaC::_ex_1_4' declared here 155 | const ex _ex_1_4= _ex_1_4; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:160:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex0.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:160:10: note: 'GiNaC::_ex0' declared here 160 | const ex _ex0 = _ex0; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:164:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1_4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:164:10: note: 'GiNaC::_ex1_4' declared here 164 | const ex _ex1_4 = _ex1_4; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:168:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1_3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:168:10: note: 'GiNaC::_ex1_3' declared here 168 | const ex _ex1_3 = _ex1_3; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:172:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1_2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:172:10: note: 'GiNaC::_ex1_2' declared here 172 | const ex _ex1_2 = _ex1_2; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:176:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:176:10: note: 'GiNaC::_ex1' declared here 176 | const ex _ex1 = _ex1; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:180:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:180:10: note: 'GiNaC::_ex2' declared here 180 | const ex _ex2 = _ex2; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:184:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:184:10: note: 'GiNaC::_ex3' declared here 184 | const ex _ex3 = _ex3; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:188:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:188:10: note: 'GiNaC::_ex4' declared here 188 | const ex _ex4 = _ex4; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:192:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex5.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:192:10: note: 'GiNaC::_ex5' declared here 192 | const ex _ex5 = _ex5; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:196:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex6.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:196:10: note: 'GiNaC::_ex6' declared here 196 | const ex _ex6 = _ex6; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:200:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex7.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:200:10: note: 'GiNaC::_ex7' declared here 200 | const ex _ex7 = _ex7; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:204:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex8.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:204:10: note: 'GiNaC::_ex8' declared here 204 | const ex _ex8 = _ex8; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:208:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex9.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:208:10: note: 'GiNaC::_ex9' declared here 208 | const ex _ex9 = _ex9; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:212:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex10.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:212:10: note: 'GiNaC::_ex10' declared here 212 | const ex _ex10 = _ex10; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:216:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex11.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:216:10: note: 'GiNaC::_ex11' declared here 216 | const ex _ex11 = _ex11; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:220:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex12.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:220:10: note: 'GiNaC::_ex12' declared here 220 | const ex _ex12 = _ex12; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:224:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex14.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:224:10: note: 'GiNaC::_ex14' declared here 224 | const ex _ex14 = _ex14; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:228:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex15.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:228:10: note: 'GiNaC::_ex15' declared here 228 | const ex _ex15 = _ex15; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:232:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex16.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:232:10: note: 'GiNaC::_ex16' declared here 232 | const ex _ex16 = _ex16; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:236:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex18.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:236:10: note: 'GiNaC::_ex18' declared here 236 | const ex _ex18 = _ex18; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:240:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex20.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:240:10: note: 'GiNaC::_ex20' declared here 240 | const ex _ex20 = _ex20; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:244:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex21.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:244:10: note: 'GiNaC::_ex21' declared here 244 | const ex _ex21 = _ex21; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:248:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex22.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:248:10: note: 'GiNaC::_ex22' declared here 248 | const ex _ex22 = _ex22; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:252:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex24.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:252:10: note: 'GiNaC::_ex24' declared here 252 | const ex _ex24 = _ex24; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:256:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex25.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:256:10: note: 'GiNaC::_ex25' declared here 256 | const ex _ex25 = _ex25; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:260:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex26.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:260:10: note: 'GiNaC::_ex26' declared here 260 | const ex _ex26 = _ex26; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:264:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex27.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:264:10: note: 'GiNaC::_ex27' declared here 264 | const ex _ex27 = _ex27; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:268:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex28.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:268:10: note: 'GiNaC::_ex28' declared here 268 | const ex _ex28 = _ex28; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:272:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex30.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:272:10: note: 'GiNaC::_ex30' declared here 272 | const ex _ex30 = _ex30; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:276:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex36.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:276:10: note: 'GiNaC::_ex36' declared here 276 | const ex _ex36 = _ex36; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:280:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex48.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:280:10: note: 'GiNaC::_ex48' declared here 280 | const ex _ex48 = _ex48; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:284:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex60.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:284:10: note: 'GiNaC::_ex60' declared here 284 | const ex _ex60 = _ex60; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:288:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex72.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:288:10: note: 'GiNaC::_ex72' declared here 288 | const ex _ex72 = _ex72; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:292:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex120.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:292:10: note: 'GiNaC::_ex120' declared here 292 | const ex _ex120 = _ex120; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:296:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex144.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:296:10: note: 'GiNaC::_ex144' declared here 296 | const ex _ex144 = _ex144; | ^~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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> { | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/rings/real_interval_absolute.c:13000:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13000 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ [ 57/528] [ 58/528] build/cythonized/sage/rings/real_double.c:19588:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 19588 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19587:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 19587 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19461:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 19461 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19460:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 19460 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19332:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 19332 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19331:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 19331 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19142:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 19142 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19141:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19141 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18926:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 18926 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18925:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 18925 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18447:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18447 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18446:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18446 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18102:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18102 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18101:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18101 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/real_double.c:794: /usr/lib/python3/dist-packages/gmpy2/gmpy2.h:580:1: warning: 'import_gmpy2' defined but not used [-Wunused-function] 580 | import_gmpy2(void) | ^~~~~~~~~~~~ [ 59/528] build/cythonized/sage/rings/puiseux_series_ring_element.c:12622:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 12622 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12621:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 12621 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12495:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 12495 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12494:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 12494 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12366:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 12366 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12365:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 12365 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12176:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 12176 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12175:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 12175 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11960:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 11960 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11959:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 11959 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11818:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 11818 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11817:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 11817 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11473:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11473 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11472:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11472 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60/528] In file included from /usr/include/c++/12/vector:64, from build/cythonized/sage/symbolic/expression.cpp:940: In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = GiNaC::function_options; _Alloc = std::allocator]', inlined from 'unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)' at build/cythonized/sage/symbolic/expression.cpp:111428:3: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: '__pyx_v_serial' may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ build/cythonized/sage/symbolic/expression.cpp: In function 'unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)': build/cythonized/sage/symbolic/expression.cpp:110957:16: note: '__pyx_v_serial' was declared here 110957 | unsigned int __pyx_v_serial; | ^~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61/528] build/cythonized/sage/rings/power_series_poly.c:13703:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13703 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13702:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13702 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13358:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13358 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13357:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13357 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62/528] [ 63/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65/528] [ 66/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67/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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68/528] [ 69/528] [ 70/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [ 71/528] [ 73/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74/528] build/cythonized/sage/rings/complex_mpfr.c:32424:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 32424 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32423:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 32423 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32297:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 32297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32296:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 32296 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32168:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 32168 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32167:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 32167 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31978:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 31978 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31977:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 31977 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31762:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 31762 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31761:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 31761 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31502:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 31502 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31501:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 31501 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31157:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 31157 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31156:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 31156 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 75/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77/528] [ 78/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_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_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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79/528] [ 80/528] [ 81/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; | ^~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82/528] [ 83/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~ [ 84/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) | ^~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~ [ 85/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ [ 86/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17973:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17973 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17972:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17972 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17628:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17628 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17627:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17627 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 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 " \ | ^~~~~~~ [ 91/528] [ 92/528] In file included from /usr/include/zn_poly/zn_poly.h:78, from build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:810: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_set(nmod_poly_struct*, nmod_poly_struct*, long unsigned int)': build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/skew_polynomial_finite_field.c: In function '__pyx_pw_4sage_5rings_10polynomial_28skew_polynomial_finite_field_33SkewPolynomial_finite_field_dense_3type': build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:694:40: warning: '__pyx_v_m' may be used uninitialized [-Wmaybe-uninitialized] 694 | #define PyInt_FromSsize_t PyLong_FromSsize_t | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:5166:14: note: '__pyx_v_m' was declared here 5166 | Py_ssize_t __pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/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) | ^~~~~~~~~ [ 93/528] [ 94/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95/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_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++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ [ 96/528] 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; | ^~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~ [ 97/528] [ 98/528] In function 'Py_hash_t __pyx_pf_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_template*)', inlined from 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_35__hash__(PyObject*)' at build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: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; | ^~~~~~~~~~~~~~~~~~~~~ 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_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) | ^~~~~~~~~ [ 99/528] [100/528] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18059:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 18059 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18058:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18058 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17932:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17932 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17931:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17931 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17803:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17803 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17802:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17802 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17613:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17613 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17612:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17612 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17397:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17397 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17396:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17396 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17038:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17038 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17037:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17037 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16693:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 16693 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16692:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16692 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4413:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)' defined but not used [-Wunused-function] 4413 | static PyObject *__pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(CYTHON_UNUSED GF2X *__pyx_v_e, CYTHON_UNUSED long __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4195: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ 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 function 'Py_hash_t __pyx_pf_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_15polynomial_gf2x_Polynomial_template*)', inlined from 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)' at build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10821:98: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:11000:28: warning: '__pyx_v_var_name_hash' may be used uninitialized [-Wmaybe-uninitialized] 11000 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10832:8: note: '__pyx_v_var_name_hash' was declared here 10832 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [102/528] [103/528] [104/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; | ^~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:12800:65: warning: '__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new' defined but not used [-Wunused-function] 12800 | static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11998:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 11998 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11997:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 11997 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11653:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11653 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11652:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11652 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26461:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 26461 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26460:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 26460 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26334:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 26334 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26333:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 26333 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26205:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 26205 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26204:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 26204 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26015:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 26015 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 26014 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:25799:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 25799 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:25798:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 25798 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c: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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [105/528] [106/528] [107/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~ [108/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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/multi_polynomial_ideal_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5943:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5943 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5942:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5598:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5597:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [109/528] [111/528] [110/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/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/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/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/laurent_polynomial.c:37274:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~ [112/528] In file included from build/cythonized/sage/rings/polynomial/evaluation_ntl.cpp:1259: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [114/528] In file included from build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:794: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/polynomial/weil/power_sums.c: In function 'next_pol': /build/reproducible-path/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; | ^~~~~~ [113/528] [115/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [116/528] [117/528] build/cythonized/sage/rings/padics/relative_ramified_FM.c:31832:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 31832 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [118/528] 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_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_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_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_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_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_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/relative_ramified_FP.c:37203:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 37203 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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; | ^~~~~~~~~~~~~~~~~~~~~ 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/polynomial/pbori/pbori.cpp:69561:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 69561 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69560:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 69560 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:69434:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69434 | 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:69433:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 69433 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:69305:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69305 | 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:69304:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 69304 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:69115:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69115 | 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:69114:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 69114 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:68899:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 68899 | 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:68898:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 68898 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:67145:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 67145 | 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:67144:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 67144 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:66940:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 66940 | 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:66939:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 66939 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:65445:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 65445 | 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:65444:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 65444 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\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:65100:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 65100 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65099:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 65099 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:59784:13: warning: 'long int __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(polybori::BoolePolyRing)' defined but not used [-Wunused-function] 59784 | static long __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [119/528] [120/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [121/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [122/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_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; | ^~~~~~~~~~~~~~~ [123/528] [124/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [125/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [126/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_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); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [127/528] 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); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [128/528] 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.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_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.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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [129/528] 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; | ^~~~~~~~~~~ [130/528] [131/528] [133/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [132/528] In file included from build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:4935: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function 'padiclog': /build/reproducible-path/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 *'} In file included from build/cythonized/sage/rings/padics/padic_floating_point_element.c:4749: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function 'padiclog': /build/reproducible-path/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; | ^~~~~ [134/528] 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/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/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/padic_generic_element.c:44443:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 44443 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44442:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 44442 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44316:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 44316 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44315:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 44315 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44187:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 44187 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44186:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 44186 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43997:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 43997 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43996:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 43996 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43781:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 43781 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43780:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 43780 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:42270:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 42270 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:42269:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 42269 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:41925:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 41925 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:41924:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 41924 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/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) | ^~~~~~~~~ [135/528] In file included from build/cythonized/sage/rings/padics/padic_capped_relative_element.c:4996: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function 'padiclog': /build/reproducible-path/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [136/528] In file included from build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:5199: /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function 'padiclog': /build/reproducible-path/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [137/528] build/cythonized/sage/rings/padics/padic_printing.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_14padic_printing_18pAdicPrinter_class__truncate_list(__pyx_obj_4sage_5rings_6padics_14padic_printing_pAdicPrinter_class*, PyObject*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_printing.cpp:20153:42: warning: '__pyx_v_nonzero_index' may be used uninitialized [-Wmaybe-uninitialized] 20153 | __pyx_t_8 = __Pyx_PyList_GetSlice(__pyx_v_ans, 0, (__pyx_v_nonzero_index + 1)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1377, __pyx_L1_error) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:19963:14: note: '__pyx_v_nonzero_index' was declared here 19963 | Py_ssize_t __pyx_v_nonzero_index; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/polybori/BoolePolyRing.h:24, from /usr/include/polybori/BoolePolynomial.h:30, from /build/reproducible-path/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/polybori/pb_wrap.h:1, from build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:825: 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; | ^~~~~ 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++) { | ~~~~~~~~~~^~~~~~~~~~~ [138/528] 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) | ^~~~~~~~~ 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; | ^~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [139/528] [140/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) | ^~~~~~~~~ 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; | ^~~~~~~~~~~~~~~ [141/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [142/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [143/528] [144/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~ [146/528] [145/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/number_field/totallyreal.c:10607:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10607 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10606:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10606 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10262:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10262 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10261:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10261 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [147/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; | ^~~~~~~~~~~~~ [148/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [149/528] [150/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; | ^~~~~~~~~~~~~~~~ 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/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) | ^~~~~~~~~ [151/528] 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; | ^~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [153/528] [152/528] [154/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [155/528] [156/528] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9519:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9519 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9518:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9518 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9174:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9174 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9173:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9173 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44725:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 44725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44724:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 44724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44380:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 44380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44379:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 44379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:37616:12: warning: '__pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64' defined but not used [-Wunused-function] 37616 | static int __pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64(int_fast64_t __pyx_v_a, int_fast64_t __pyx_v_m) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [157/528] [158/528] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13950:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 13950 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13949:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 13949 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13823:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 13823 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13822:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 13822 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13694:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 13694 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13693:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 13693 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13504:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 13504 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13503:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 13503 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13288:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 13288 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13287:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 13287 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11525:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 11525 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11524:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 11524 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11180:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11180 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11179:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11179 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~ [159/528] [160/528] [161/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_givaro.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_12finite_rings_14element_givaro_25FiniteField_givaroElement_38_integer_(__pyx_obj_4sage_5rings_12finite_rings_14element_givaro_FiniteField_givaroElement*, PyObject*)': build/cythonized/sage/rings/finite_rings/element_givaro.cpp:14093:27: warning: comparison of integer expressions of different signedness: 'int' and 'Givaro::GFqDom::Residu_t' {aka 'unsigned int'} [-Wsign-compare] 14093 | __pyx_t_2 = ((__pyx_v_a < __pyx_v_self->_cache->objectptr->characteristic()) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_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) | ^~~~~~~~~ [162/528] [163/528] In file included from build/cythonized/sage/quivers/paths.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/quivers/paths.c: At top level: build/cythonized/sage/quivers/paths.c:18032:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 18032 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:18031:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18031 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17905:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 17905 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17904:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17904 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17776:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 17776 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17775:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17775 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17586:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 17586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17585:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17585 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17370:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 17370 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17369:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17369 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10256:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10256 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10255:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10255 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10051:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10051 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10050:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10050 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:8271:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8271 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:8270:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8270 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7926:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7926 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7925:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7925 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [164/528] In file included from build/cythonized/sage/quivers/algebra_elements.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/quivers/algebra_elements.c: At top level: build/cythonized/sage/quivers/algebra_elements.c:36658:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 36658 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36657:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 36657 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36531:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 36531 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36530:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 36530 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36402:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 36402 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36401:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 36401 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36212:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 36212 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36211:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 36211 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35996:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 35996 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35995:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 35995 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35854:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35854 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35853:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35853 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35509:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35509 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35508:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35508 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28334:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 28334 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28333:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 28333 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28129:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 28129 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28128:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 28128 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:10981:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d' defined but not used [-Wunused-function] 10981 | static int __pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d(struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P2, __pyx_t_4sage_7quivers_16algebra_elements_path_order_t __pyx_v_cmp_terms) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:8410:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term' defined but not used [-Wunused-function] 8410 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T2) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:8232:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive' defined but not used [-Wunused-function] 8232 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T, PyObject *__pyx_v_coef) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:7355:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path' defined but not used [-Wunused-function] 7355 | static int __pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path(struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_out, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_p, struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_T, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_q) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:6414:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep' defined but not used [-Wunused-function] 6414 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep(PyObject *__pyx_v_coef, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_Mon, long __pyx_v_Pos, mp_size_t __pyx_v_L_len, mp_size_t __pyx_v_S_len) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [165/528] [166/528] [167/528] build/cythonized/sage/quadratic_forms/count_local_2.c:6407:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6407 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6406:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6406 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6062:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6062 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6061:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6061 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [168/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; | ^ [169/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/plot/complex_plot.c:793: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/plot/complex_plot.c:8179:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8179 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/complex_plot.c:8178:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8178 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/complex_plot.c:7834:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7834 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/complex_plot.c:7833:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7833 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c: In function '__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_': build/cythonized/sage/quivers/algebra_elements.c:22864:28: warning: '__pyx_v_tmp' may be used uninitialized [-Wmaybe-uninitialized] 22864 | __pyx_v_tmp->nxt = __pyx_t_5; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:22645:71: note: '__pyx_v_tmp' was declared here 22645 | struct __pyx_t_4sage_7quivers_16algebra_elements_path_homog_poly_t *__pyx_v_tmp; | ^~~~~~~~~~~ [171/528] [170/528] [172/528] [173/528] [174/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; | ^ build/cythonized/sage/plot/plot3d/index_face_set.c:26416:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 26416 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26415:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26415 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26211:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 26211 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26210:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 26210 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [175/528] [176/528] [177/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [178/528] [179/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [180/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [181/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:906, from /usr/include/python3.11d/Python.h:24, from build/cythonized/sage/plot/plot3d/index_face_set.c:43: In function 'sprintf', inlined from '__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra' at build/cythonized/sage/plot/plot3d/index_face_set.c:6038:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: warning: '__pyx_v_color' may be used uninitialized [-Wmaybe-uninitialized] 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c: In function '__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra': build/cythonized/sage/plot/plot3d/index_face_set.c:5665:7: note: '__pyx_v_color' was declared here 5665 | int __pyx_v_color; | ^~~~~~~~~~~~~ [182/528] [183/528] [184/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12793:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12793 | 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:12792:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12792 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:12588:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12588 | 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:12587:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12587 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [186/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend___add_edges_sage': build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6586:102: warning: '__pyx_v_low' may be used uninitialized [-Wmaybe-uninitialized] 6586 | ((__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:5992:10: note: '__pyx_v_low' was declared here 5992 | double __pyx_v_low; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6557:102: warning: '__pyx_v_cap' may be used uninitialized [-Wmaybe-uninitialized] 6557 | ((__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:5991:10: note: '__pyx_v_cap' was declared here 5991 | double __pyx_v_cap; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6528:103: warning: '__pyx_v_cost' may be used uninitialized [-Wmaybe-uninitialized] 6528 | ((__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:5990:10: note: '__pyx_v_cost' was declared here 5990 | double __pyx_v_cost; | ^~~~~~~~~~~~ [185/528] [187/528] build/cythonized/sage/numerical/backends/glpk_backend.c:23157:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23157 | 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:23156:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23156 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:22952:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 22952 | 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:22951:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 22951 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [188/528] [189/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:8747:12: warning: '__pyx_v_x' may be used uninitialized [-Wmaybe-uninitialized] 8747 | if (__pyx_t_8) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8109:10: note: '__pyx_v_x' was declared here 8109 | double __pyx_v_x; | ^~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8695:12: warning: '__pyx_v_cost' may be used uninitialized [-Wmaybe-uninitialized] 8695 | if (__pyx_t_11) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8108:10: note: '__pyx_v_cost' was declared here 8108 | double __pyx_v_cost; | ^~~~~~~~~~~~ [190/528] [191/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [192/528] [193/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [194/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~ [196/528] [198/528] [195/528] [197/528] build/cythonized/sage/modules/vector_integer_sparse.c:7329:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7329 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_sparse.c:7328:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7328 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_sparse.c:6984:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6984 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_sparse.c:6983:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6983 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [199/528] build/cythonized/sage/modules/vector_mod2_dense.cpp:8532:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8532 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8531:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8531 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8405:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8405 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8404:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 8404 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8276:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8276 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8275:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 8275 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8086:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8086 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8085:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 8085 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7870:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7870 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7869:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7869 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7551:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7551 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7550:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7550 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7206:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7206 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7205:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7205 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/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 " \ | ^~~~~~~ [201/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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [202/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [203/528] [204/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [205/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/numerical/backends/glpk_backend.c: In function '__pyx_f_4sage_9numerical_8backends_12glpk_backend_11GLPKBackend_solve': build/cythonized/sage/numerical/backends/glpk_backend.c:10133:6: warning: '__pyx_v_solution_status' may be used uninitialized [-Wmaybe-uninitialized] 10133 | if (__pyx_t_6) { | ^ build/cythonized/sage/numerical/backends/glpk_backend.c:9872:7: note: '__pyx_v_solution_status' was declared here 9872 | int __pyx_v_solution_status; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:699:40: warning: '__pyx_v_solve_status' may be used uninitialized [-Wmaybe-uninitialized] 699 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:9871:7: note: '__pyx_v_solve_status' was declared here 9871 | int __pyx_v_solve_status; | ^~~~~~~~~~~~~~~~~~~~ [206/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [207/528] [208/528] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4385:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4385 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4384:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4384 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4040:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4040 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4039:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4039 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [209/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; | ^~~~~~~~~~ [210/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/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/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/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/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/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/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/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [212/528] [211/528] [213/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [215/528] [214/528] build/cythonized/sage/modular/modform/eis_series_cython.c:6191:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6191 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:6190:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6190 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:5846:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5846 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:5845:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5845 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [216/528] [217/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [218/528] [219/528] [221/528] [220/528] [222/528] 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; | ^ [223/528] [224/528] [225/528] [228/528] [229/528] [226/528] [227/528] [230/528] [231/528] [232/528] [233/528] build/cythonized/sage/misc/parser.c:11371:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11371 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11370:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11370 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11166:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11166 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11165:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11165 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [234/528] [235/528] [236/528] [237/528] [238/528] [239/528] [240/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [241/528] [242/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [243/528] [244/528] [245/528] [246/528] [248/528] [247/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); | ^ [249/528] [250/528] In file included from build/cythonized/sage/matroids/unpickling.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [251/528] build/cythonized/sage/matroids/unpickling.c: At top level: build/cythonized/sage/matroids/unpickling.c:20038:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20038 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:20037:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20037 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19693:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19693 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19692:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19692 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12228:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12228 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12227:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12227 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12023:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12023 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12022:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12022 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [252/528] [253/528] In file included from build/cythonized/sage/matroids/set_system.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/matroids/matroid.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [254/528] build/cythonized/sage/matroids/set_system.c: At top level: build/cythonized/sage/matroids/set_system.c:11911:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11911 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11910:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11910 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11706:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11706 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11705:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11705 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/linear_matroid.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [255/528] [256/528] In file included from build/cythonized/sage/matroids/lean_matrix.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/matroids/extension.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_pivot': build/cythonized/sage/matroids/lean_matrix.c:24872:83: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types] 24872 | __pyx_t_3 = __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_3 == ((int)-2))) __PYX_ERR(0, 1939, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:24097:139: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *' 24097 | static int __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [257/528] build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_pivot': build/cythonized/sage/matroids/lean_matrix.c:31369:86: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types] 31369 | __pyx_t_5 = __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_5 == ((int)-2))) __PYX_ERR(0, 2525, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/extension.c: At top level: build/cythonized/sage/matroids/extension.c:9378:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9378 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9377:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9377 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:29394:145: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *' 29394 | static int __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9173:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9173 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9172:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9172 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/circuit_closures_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/circuit_closures_matroid.c: At top level: build/cythonized/sage/matroids/circuit_closures_matroid.c:9997:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9997 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9996:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9996 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9792:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9792 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9791:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9791 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8050:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 8050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8049:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8049 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7923:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 7923 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7922:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 7922 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7794:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 7794 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7793:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 7793 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7604:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 7604 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7603:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 7603 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7388:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 7388 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7387:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7387 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [258/528] [259/528] In file included from build/cythonized/sage/matroids/basis_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/matroids/basis_exchange_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/lean_matrix.c: At top level: build/cythonized/sage/matroids/lean_matrix.c:53088:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 53088 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:53087:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 53087 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52704:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 52704 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52703:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 52703 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44511:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 44511 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44510:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 44510 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44300:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 44300 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44299:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 44299 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c: At top level: build/cythonized/sage/matroids/basis_matroid.c:24180:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 24180 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24179:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 24179 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24053:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 24053 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24052:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 24052 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23924:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 23924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23923:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 23923 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23734:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 23734 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23733:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 23733 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23518:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 23518 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23517:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 23517 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16114:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 16114 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16113:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 16113 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15909:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 15909 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15908:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 15908 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c: At top level: build/cythonized/sage/matroids/basis_exchange_matroid.c:25375:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 25375 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25374:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 25374 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c: At top level: build/cythonized/sage/matroids/basis_exchange_matroid.c:25170:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 25170 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25169:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 25169 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77999:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 77999 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77998:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 77998 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77654:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 77654 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77653:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 77653 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77489:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 77489 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77488:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 77488 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77362:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 77362 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77361:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 77361 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77233:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 77233 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77232:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 77232 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77043:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 77043 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77042:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 77042 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76827:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 76827 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76826:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 76826 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69423:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 69423 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69422:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 69422 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [260/528] build/cythonized/sage/matroids/linear_matroid.c:69218:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 69218 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69217:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 69217 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [261/528] build/cythonized/sage/matroids/matroid.c: At top level: build/cythonized/sage/matroids/matroid.c:78477:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 78477 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78476:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 78476 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78272:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 78272 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78271:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 78271 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76530:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 76530 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76529:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 76529 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76403:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 76403 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76402:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 76402 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76274:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 76274 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76273:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 76273 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76084:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 76084 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9454:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9454 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9453:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9453 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9109:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9109 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9108:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9108 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76083:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 76083 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75868:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 75868 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75867:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 75867 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [262/528] [263/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [264/528] [265/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [266/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/matrix_real_double_dense.c:783: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [267/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [268/528] build/cythonized/sage/matrix/matrix_rational_dense.cpp:29599:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 29599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29598:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 29598 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29472:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29472 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29471:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 29471 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29343:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29343 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29342:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 29342 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29153:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29153 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29152:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 29152 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28937:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 28937 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28936:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 28936 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26883:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26883 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26882:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26882 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26678:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26678 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26677:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 26677 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26360:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26360 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26359:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 26359 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26015:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 26015 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26014:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26014 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp: In function 'void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct*)': build/cythonized/sage/matrix/matrix_rational_dense.cpp:28839:27: warning: infinite recursion detected [-Winfinite-recursion] 28839 | static CYTHON_INLINE void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28851:80: note: recursive call 28851 | __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__pyx_v_x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [269/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [270/528] [271/528] [272/528] [273/528] [274/528] build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20866:20: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20866 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20865:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 20865 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20661:20: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20661 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20660:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 20660 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20381:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20381 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20380:15: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20380 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20254:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20254 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20253:15: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20253 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20125:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20125 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20124:15: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20124 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19935:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19935 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19934:15: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19934 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19719:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19719 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19718:15: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19718 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17782:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17782 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17781:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17781 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17437:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17437 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17436:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17436 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [275/528] build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function '__mpz_struct (* __pyx_f_4sage_6matrix_20matrix_integer_dense_fmpz_mat_to_mpz_array(fmpz_mat_struct*))[1]': build/cythonized/sage/matrix/matrix_integer_dense.cpp:6828:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6828 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:6840:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6840 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_36is_primitive(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:12390:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12390 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12402:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12402 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12645:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12645 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12657:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12657 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12766:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12766 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12778:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12778 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_50_reduce(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:16237:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 16237 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ [276/528] build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_106_rational_kernel_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:32627:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32627 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:32639:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 32639 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_108_rational_kernel_flint(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:32989:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32989 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:33001:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 33001 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_120_solve_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, __pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:36456:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 36456 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36667:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 36667 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36677:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 36677 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_20matrix_integer_dense__lift_crt(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*, int, __pyx_opt_args_4sage_6matrix_20matrix_integer_dense__lift_crt*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:49799:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49799 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49860:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49860 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49882:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49882 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49894:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49894 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_17; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49929:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 49929 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_20; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49952:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49952 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49974:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49974 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13768:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13768 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13767:17: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 13767 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13641:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13641 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13640:17: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 13640 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13512:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13512 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13511:17: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 13511 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13322:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13322 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13321:17: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 13321 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13106:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13106 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13105:17: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 13105 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12819:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12819 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12818:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12818 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12474:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12474 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12473:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12473 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_dense.cpp:55174:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 55174 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55173:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 55173 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55047:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 55047 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55046:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 55046 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54918:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54918 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54917:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 54917 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54728:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54728 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54727:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 54727 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54512:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54512 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54511:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 54511 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51221:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 51221 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51220:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 51220 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51016:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 51016 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51015:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 51015 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50626:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 50626 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50625:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 50625 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50281:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 50281 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50280:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 50280 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_18matrix_modn_sparse_18Matrix_modn_sparse_38_solve_matrix_linbox(__pyx_obj_4sage_6matrix_18matrix_modn_sparse_Matrix_modn_sparse*, PyObject*, PyObject*)': build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12213:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12213 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_minpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6449:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6449 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6633:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6633 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_minpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6452:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6452 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6636:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6636 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ~~~~~~~~~~~^~~~~~~~~~~~ In function 'PyObject* __Pyx_PyInt_FromSize_t(size_t)', inlined from 'PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8944:37: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:20901:28: warning: '__pyx_v_r' may be used uninitialized [-Wmaybe-uninitialized] 20901 | return PyInt_FromSize_t(ival); | ^ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)': build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8539:10: note: '__pyx_v_r' was declared here 8539 | size_t __pyx_v_r; | ^~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24148:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24148 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24147:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 24147 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23943:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23943 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23942:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23942 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23045:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23045 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23044:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23044 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22918:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22918 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22917:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 22917 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22789:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22789 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22788:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22788 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22599:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22598:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22598 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22383:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22383 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22382:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22382 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20887:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20887 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20886:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20886 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20542:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20542 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20541:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20541 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24244:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24244 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24243:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 24243 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24039:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24039 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24038:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 24038 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23141:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23141 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23140:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23140 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23014:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23014 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23013:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 23013 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22885:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22885 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22884:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22884 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22695:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22695 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22694:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22694 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22479:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22479 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22478:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22478 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20983:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20983 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20982:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20982 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20638:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20638 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20637:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20637 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [277/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [278/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [279/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [280/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [281/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [282/528] [283/528] build/cythonized/sage/matrix/matrix_dense.c:7196:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 7196 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7195:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 7195 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7069:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 7069 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7068:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 7068 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6940:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 6940 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6939:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 6939 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6750:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 6750 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6749:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 6749 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6534:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 6534 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6533:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 6533 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6392:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6392 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6391:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6391 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6047:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6047 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6046:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6046 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [284/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/matrix_complex_double_dense.c:783: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3781:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 3781 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3780:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3780 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3436:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3436 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3435:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3435 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [285/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/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) | ^~~~~~~~~ [286/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [287/528] [288/528] build/cythonized/sage/matrix/matrix1.c:22037:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22037 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:22036:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22036 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21692:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 21692 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21691:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 21691 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [289/528] [290/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [291/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [292/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 " \ | ^~~~~~~ [293/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [294/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [295/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [297/528] [296/528] build/cythonized/sage/libs/homfly.c:2344:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2344 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2343:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2343 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2139:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 2139 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2138:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 2138 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [298/528] build/cythonized/sage/libs/ecl.c:12145:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12145 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:12144:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12144 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11800:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11800 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11799:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11799 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11576:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11576 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11575:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11575 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11371:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11371 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11370:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11370 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [299/528] [300/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [301/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/singular.cpp:833: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ 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); | ^~~~~~ [302/528] [303/528] build/cythonized/sage/libs/singular/singular.cpp: At global scope: build/cythonized/sage/libs/singular/singular.cpp:14658:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14658 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14657:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14657 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14453:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14453 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14452:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14452 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13958:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13958 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13957:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13957 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13613:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13613 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13612:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13612 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/singular/singular.cpp:4280: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/ring.cpp:828: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ [304/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: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/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 | ^~~~~~~~ [305/528] /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 | ^~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp: At global scope: build/cythonized/sage/libs/singular/ring.cpp:10147:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10147 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:10146:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10146 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9802:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 9802 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9801:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9801 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9578:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9578 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9577:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9577 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9373:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9373 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9372:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9372 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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_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; | ^~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~ [306/528] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6697:1: warning: pointer '__pyx_v_cpy' may be used after 'void free(void*)' [-Wuse-after-free] 6697 | } | ^ In function 'void sig_free(void*)', inlined from 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)' at build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6610:11: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21509:7: note: call to 'void free(void*)' here 21509 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ 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/function.cpp:837: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp: At global scope: build/cythonized/sage/libs/singular/polynomial.cpp:8377:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8377 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8376:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8376 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8172:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8172 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8171:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8171 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7709:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7709 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7708:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7708 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7364:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7364 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7363:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7363 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6700:1: warning: pointer '__pyx_v_cpy' may be used after 'void free(void*)' [-Wuse-after-free] 6700 | } | ^ In function 'void sig_free(void*)', inlined from 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)' at build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6613:11: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21605:7: note: call to 'void free(void*)' here 21605 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ In 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); | ^~~~~~ [307/528] build/cythonized/sage/libs/singular/function.cpp: At global scope: build/cythonized/sage/libs/singular/function.cpp:20988:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20988 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20987:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20987 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20861:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20861 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20860:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20860 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20732:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20732 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20731:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20731 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20542:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20541:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20541 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20326:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20326 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20325:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 20325 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20163:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20163 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20162:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 20162 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19958:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19958 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19957:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 19957 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19495:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19494:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19150:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19149:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [308/528] [309/528] build/cythonized/sage/libs/pari/convert_sage_real_double.c:3725:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 3725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3724:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3380:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3379:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [310/528] [312/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [311/528] [313/528] [314/528] [315/528] [316/528] [317/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) | ^~~~~~~~~ [318/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_lzz_pContext.cpp:5379:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5379 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5378:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5378 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5034:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5034 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5033:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5033 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2910:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char*)' defined but not used [-Wunused-function] 2910 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2825:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char*)' defined but not used [-Wunused-function] 2825 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2814: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_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) | ^~~~~~~~~ [319/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_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) | ^~~~~~~~~ [321/528] [320/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15088:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 15088 | 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:15087:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15087 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:14743:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 14743 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14742:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14742 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:14519:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14519 | 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:14518:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14518 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:14314:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14314 | 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:14313:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14313 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:3627: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] 3627 | 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:3365:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)' defined but not used [-Wunused-function] 3365 | 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:3351: 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) | ^~~~~~~~~ [322/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_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) | ^~~~~~~~~ [323/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) | ^~~~~~~~~ [324/528] [325/528] [327/528] [326/528] [328/528] [329/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5943:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5943 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5942:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5598:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5597:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:3005:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char*)' defined but not used [-Wunused-function] 3005 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2920:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char*)' defined but not used [-Wunused-function] 2920 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2908: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8694:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8694 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8693:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8693 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8349:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8349 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8348:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8348 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3566:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)' defined but not used [-Wunused-function] 3566 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3481:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)' defined but not used [-Wunused-function] 3481 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3470: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ 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:10519:76: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:11153:7: warning: '__pyx_v_minval' may be used uninitialized [-Wmaybe-uninitialized] 11153 | 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:10540:8: note: '__pyx_v_minval' was declared here 10540 | long __pyx_v_minval; | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12941:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12941 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12940:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12940 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12596:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12596 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12595:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12595 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11340:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11340 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11339:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11339 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11135:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11135 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11134:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11134 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3555:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)' defined but not used [-Wunused-function] 3555 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3544: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_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_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_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_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) | ^~~~~~~~~ [330/528] [331/528] [332/528] [334/528] [333/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [335/528] build/cythonized/sage/libs/ntl/error.cpp:1996:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 1996 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1995:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 1995 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1791:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 1791 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1790:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 1790 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [337/528] [336/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [338/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [339/528] 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/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/lrcalc/lrcalc.c:7034:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7034 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:7033:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7033 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6689:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6689 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6688:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6688 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/convert.cpp:1247: /build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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) | ^~~~~~~~ [340/528] [341/528] [342/528] [343/528] [344/528] [345/528] [346/528] build/cythonized/sage/libs/glpk/error.c:2356:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2356 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2355:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2355 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2151:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 2151 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2150:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 2150 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:7154:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7154 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:7153:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7153 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6949:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6949 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6948:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6948 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6631:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6631 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6630:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6630 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6286:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6286 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6285:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6285 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:5457:13: warning: '__pyx_f_4sage_4libs_3gap_4util_hold_reference' defined but not used [-Wunused-function] 5457 | static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11559:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11559 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11558:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 11558 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11214:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 11214 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11213:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11213 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10990:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10990 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10989:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10989 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10785:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10785 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10784:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10784 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [347/528] [348/528] build/cythonized/sage/libs/gap/element.c:26001:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 26001 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:26000:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26000 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25796:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 25796 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25795:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 25795 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25333:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25333 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25332:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25332 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7951:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7951 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7950:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7950 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7606:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7606 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7605:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7605 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24988:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 24988 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24987:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 24987 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [349/528] [350/528] build/cythonized/sage/libs/flint/fmpz_poly.c:9902:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9902 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9901:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9901 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9557:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9557 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9556:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9556 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9333:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9333 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9332:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9332 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9128:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9128 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9127:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9127 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [351/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [352/528] [354/528] 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:1384:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1384 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1396:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1396 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [353/528] [355/528] [356/528] build/cythonized/sage/libs/arb/arith.c:4057:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4057 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:4056:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4056 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:3712:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3712 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:3711:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3711 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:155051:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 155051 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:155050:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 155050 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:154706:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 154706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:154705:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 154705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4917:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4917 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4916:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4916 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4572:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 4572 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4571:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4571 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:5104:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5104 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:5103:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5103 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:4759:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 4759 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:4758:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4758 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8098:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8098 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8097:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8097 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7893:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7893 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7892:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7892 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:2685:18: warning: 'PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)' defined but not used [-Wunused-function] 2685 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:5131:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5131 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:5130:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5130 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:4786:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 4786 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:4785:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4785 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [357/528] build/cythonized/sage/libs/arb/arb_version.c:2025:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2025 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:2024:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2024 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1820:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 1820 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1819:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 1819 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [358/528] [360/528] [361/528] [359/528] [362/528] build/cythonized/sage/interfaces/sagespawn.c:4561:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 4561 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4560:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 4560 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4356:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 4356 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4355:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 4355 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [363/528] [364/528] In file included from /usr/include/c++/12/istream:39, from /usr/include/c++/12/fstream:38, from /usr/include/lcalc/L.h:34, from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1, from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:809: In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]', inlined from 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]' at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: 'K' may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ In file included from /usr/include/lcalc/L.h:602: /usr/include/lcalc/Ldirichlet_series.h: In member function 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]': /usr/include/lcalc/Ldirichlet_series.h:214:15: note: 'K' was declared here 214 | long long K; // to keep track of block size | ^ [366/528] [367/528] [365/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); | ^ In file included from build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:798: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:6015:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6015 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:6014:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6014 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5670:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5670 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5669:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5669 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c: 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22465:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22465 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22464:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22464 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22120:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 22120 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22119:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22119 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11711:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11711 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11710:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11710 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11506:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11506 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11505:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11505 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:10416:31: warning: '__pyx_v_ap' may be used uninitialized [-Wmaybe-uninitialized] 10416 | __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:9365:7: note: '__pyx_v_ap' was declared here 9365 | int __pyx_v_ap; | ^~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10416:31: warning: '__pyx_v_p' may be used uninitialized [-Wmaybe-uninitialized] 10416 | __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:9363:10: note: '__pyx_v_p' was declared here 9363 | double __pyx_v_p; | ^~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_sqrtq' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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:9362:10: note: '__pyx_v_sqrtq' was declared here 9362 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_sqrtp' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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_sqrtp' was declared here 9361 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_thetaq' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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_thetaq' was declared here 9360 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_thetap' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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_thetap' was declared here 9359 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_logq' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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_logq' was declared here 9358 | double __pyx_v_logq; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10416:31: warning: '__pyx_v_logp' may be used uninitialized [-Wmaybe-uninitialized] 10416 | __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:9357:10: note: '__pyx_v_logp' was declared here 9357 | double __pyx_v_logp; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10240:33: warning: '__pyx_v_z' may be used uninitialized [-Wmaybe-uninitialized] 10240 | __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:9354:10: note: '__pyx_v_z' was declared here 9354 | double __pyx_v_z; | ^~~~~~~~~ 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 | ^ [369/528] [368/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17113:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17113 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17112:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17112 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16768:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16768 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16767:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16767 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9593:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9593 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9592:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9592 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9388:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9388 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9387:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9387 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:4155: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [370/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18207:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18207 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18206:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18206 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17862:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17862 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17861:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17861 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10687:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10687 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10686:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10686 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10482:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10482 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10481:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10481 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:4129: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In function '__pyx_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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_ap' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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:12238:7: note: '__pyx_v_ap' was declared here 12238 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_p' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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:12236:10: note: '__pyx_v_p' was declared here 12236 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_sqrtq' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_sqrtq' was declared here 12235 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_sqrtp' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_sqrtp' was declared here 12234 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_thetaq' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_thetaq' was declared here 12233 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_thetap' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_thetap' was declared here 12232 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_logq' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_logq' was declared here 12231 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_logp' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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_logp' was declared here 12230 | 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:12203:13: build/cythonized/sage/lfunctions/zero_sums.c:13058:33: warning: '__pyx_v_z' may be used uninitialized [-Wmaybe-uninitialized] 13058 | __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:12227:10: note: '__pyx_v_z' was declared here 12227 | double __pyx_v_z; | ^~~~~~~~~ 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:18684:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18684 | 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:18683:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18683 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18339:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18339 | 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:18338:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18338 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11164:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11164 | 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:11163:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11163 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:10959:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10959 | 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:10958:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10958 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:4225: ./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 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 | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: In function '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_27PartitionRefinement_generic__inner_min_unminimized': build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:706:40: warning: '__pyx_v_my_final_pos' may be used uninitialized [-Wmaybe-uninitialized] 706 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7738:7: note: '__pyx_v_my_final_pos' was declared here 7738 | int __pyx_v_my_final_pos; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8355:8: warning: '__pyx_v_best_end' may be used uninitialized [-Wmaybe-uninitialized] 8355 | if (__pyx_t_1) { | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7734:7: note: '__pyx_v_best_end' was declared here 7734 | int __pyx_v_best_end; | ^~~~~~~~~~~~~~~~ [371/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13802:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13802 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13801:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13801 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13457:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13457 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13456:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13456 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6282:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6282 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6281:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6281 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6077:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6077 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6076:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6076 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:3835: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [372/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [373/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:35747:66: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 35747 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:34923:66: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' defined but not used [-Wunused-function] 34923 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31182:22: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 31182 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31181:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 31181 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30837:22: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 30837 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30836:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 30836 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23662:22: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23662 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23661:17: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23661 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23457:22: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 23457 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23456:17: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23456 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:5024: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [374/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:24222:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 24222 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24221:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 24221 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23877:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 23877 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23876:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 23876 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16702:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 16702 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16701:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 16701 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16497:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 16497 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16496:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 16496 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:4245: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [375/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:802: ./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:18752:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18752 | 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:18751:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18751 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18407:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18407 | 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:18406:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18406 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11232:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11232 | 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:11231:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11231 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11027:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11027 | 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:11026:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11026 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:4068: ./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:30769:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 30769 | 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:30768:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 30768 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:30424:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 30424 | 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:30423:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 30423 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:23249:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23249 | 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:23248:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23248 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:23044:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 23044 | 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:23043:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23043 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:11527:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level' defined but not used [-Wunused-function] 11527 | 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:4292: ./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) | ^~~~~~~~~~~~ [376/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.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; | ^ 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:7632:134: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19078:36: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized [-Wmaybe-uninitialized] 19078 | __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:5600:7: note: '__pyx_v_minimal_in_primary_orbit' was declared here 5600 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6607:41: warning: '__pyx_v_old_group' may be used uninitialized [-Wmaybe-uninitialized] 6607 | (__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:5613:88: note: '__pyx_v_old_group' was declared here 5613 | 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:6371:17: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22042:17: warning: '__pyx_v_group' may be used uninitialized [-Wmaybe-uninitialized] 22042 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5612:88: note: '__pyx_v_group' was declared here 5612 | 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:22004: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:7975:23: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22042:17: warning: '__pyx_v_perm_stack' may be used uninitialized [-Wmaybe-uninitialized] 22042 | __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:5611:8: note: '__pyx_v_perm_stack' was declared here 5611 | 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:19108: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:19108: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:19108: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:19108: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:19108: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:19108: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:19108: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:19108: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:6534:54: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19108:39: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized [-Wmaybe-uninitialized] 19108 | (__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:5598:87: note: '__pyx_v_orbits_of_supergroup' was declared here 5598 | 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/canonical_augmentation.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15977:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 15977 | 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:15976:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15976 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15632:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 15632 | 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:15631:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 15631 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:8457:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8457 | 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:8456:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8456 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:8252:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8252 | 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:8251:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8251 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:3926: ./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) | ^~~~~~~~~~~~ [377/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.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; | ^ 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:21301:5: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:33340:8: warning: '__pyx_v_y' may be used uninitialized [-Wmaybe-uninitialized] 33340 | 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:21120:7: note: '__pyx_v_y' was declared here 21120 | int __pyx_v_y; | ^~~~~~~~~ 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:20229:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20229 | 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:20228:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20228 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19884:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19884 | 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:19883:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19883 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:12709:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12709 | 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:12708:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12708 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:12504:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12504 | 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:12503:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12503 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:4142: ./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) | ^~~~~~~~~~~~ [378/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [379/528] In file included from build/cythonized/sage/graphs/weakly_chordal.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/weakly_chordal.c: At top level: build/cythonized/sage/graphs/weakly_chordal.c:8099:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8099 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/weakly_chordal.c:7893:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 7893 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:10297:56: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20555:36: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized [-Wmaybe-uninitialized] 20555 | __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:6647:7: note: '__pyx_v_minimal_in_primary_orbit' was declared here 6647 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6634:7: warning: '__pyx_v_label_meets_current' may be used uninitialized [-Wmaybe-uninitialized] 6634 | int __pyx_v_label_meets_current; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8912:50: warning: '__pyx_v_label_indicators' may be used uninitialized [-Wmaybe-uninitialized] 8912 | __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:6639:8: note: '__pyx_v_label_indicators' was declared here 6639 | 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:9851:18: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:21038:28: warning: '__pyx_v_label_ps' may be used uninitialized [-Wmaybe-uninitialized] 21038 | (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:6632:87: note: '__pyx_v_label_ps' was declared here 6632 | 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:7635:20: warning: '__pyx_v_old_group' may be used uninitialized [-Wmaybe-uninitialized] 7635 | __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:6660:88: note: '__pyx_v_old_group' was declared here 6660 | 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:23472: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:8778:51: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23402:89: warning: '__pyx_v_perm_stack' may be used uninitialized [-Wmaybe-uninitialized] 23402 | (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:6658:8: note: '__pyx_v_perm_stack' was declared here 6658 | 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:9211:58: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20555:28: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized [-Wmaybe-uninitialized] 20555 | __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:6645:87: note: '__pyx_v_orbits_of_supergroup' was declared here 6645 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [380/528] [381/528] In file included from build/cythonized/sage/graphs/views.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/trees.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/trees.c: At top level: build/cythonized/sage/graphs/trees.c:13489:62: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' defined but not used [-Wunused-function] 13489 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:6180:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6180 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:6179:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6179 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:5975:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5975 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:5974:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5974 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c: At top level: build/cythonized/sage/graphs/views.c:16800:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 16800 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8777:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8777 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8776:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8776 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8572:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8572 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8571:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8571 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [382/528] [383/528] In file included from build/cythonized/sage/graphs/traversals.cpp:807: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ 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; | ^~~~~~~~~~~~~~~ [384/528] In file included from build/cythonized/sage/graphs/spanning_tree.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/graphs/traversals.cpp: At global scope: build/cythonized/sage/graphs/traversals.cpp:16756:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 16756 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/traversals.cpp:16550:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 16550 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c: At top level: build/cythonized/sage/graphs/spanning_tree.c:24712:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 24712 | 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:24366:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 24366 | 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:17190:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 17190 | 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:16984:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 16984 | 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:4439: ./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) | ^~~~~~~~~~~~ [385/528] [386/528] [387/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [388/528] [389/528] In file included from build/cythonized/sage/graphs/isoperimetric_inequalities.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/isoperimetric_inequalities.c: At top level: build/cythonized/sage/graphs/isoperimetric_inequalities.c:6776:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 6776 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/isoperimetric_inequalities.c:6570:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 6570 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [390/528] [391/528] In file included from build/cythonized/sage/graphs/independent_sets.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/hyperbolicity.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/independent_sets.c: At top level: build/cythonized/sage/graphs/independent_sets.c:5853:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5853 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5852:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5852 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5648:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5648 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5647:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5647 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c: At top level: build/cythonized/sage/graphs/hyperbolicity.c:15150:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 15150 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:15149:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 15149 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14945:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14945 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14944:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14944 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [392/528] [393/528] [394/528] In file included from build/cythonized/sage/graphs/genus.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/genus.c: At top level: build/cythonized/sage/graphs/genus.c:16464:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 16464 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8441:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8441 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8440:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8440 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8236:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8236 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8235:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8235 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [395/528] In file included from build/cythonized/sage/graphs/generic_graph_pyx.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/generic_graph_pyx.c: At top level: build/cythonized/sage/graphs/generic_graph_pyx.c:26667:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 26667 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18644:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 18644 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18643:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 18643 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18439:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 18439 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18438:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 18438 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [396/528] In file included from build/cythonized/sage/graphs/distances_all_pairs.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [397/528] In file included from build/cythonized/sage/graphs/convexity_properties.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/distances_all_pairs.c: At top level: build/cythonized/sage/graphs/distances_all_pairs.c:20202:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 20202 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/distances_all_pairs.c:19996:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 19996 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c: At top level: build/cythonized/sage/graphs/convexity_properties.c:8268:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8268 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c:8062:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 8062 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [398/528] In file included from build/cythonized/sage/graphs/connectivity.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [399/528] build/cythonized/sage/graphs/distances_all_pairs.c: In function '__pyx_f_4sage_6graphs_19distances_all_pairs_diameter_DHV': build/cythonized/sage/graphs/distances_all_pairs.c:981:40: warning: '__pyx_v_idx' may be used uninitialized [-Wmaybe-uninitialized] 981 | #define likely(x) __builtin_expect(!!(x), 1) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:10917:8: note: '__pyx_v_idx' was declared here 10917 | size_t __pyx_v_idx; | ^~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c: At top level: build/cythonized/sage/graphs/connectivity.c:51640:22: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 51640 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:51294:22: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 51294 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:50777:64: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 50777 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42753:22: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 42753 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42547:22: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 42547 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [400/528] build/cythonized/sage/graphs/distances_all_pairs.c: In function '__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV': build/cythonized/sage/graphs/distances_all_pairs.c:981:40: warning: '__pyx_v_idx' may be used uninitialized [-Wmaybe-uninitialized] 981 | #define likely(x) __builtin_expect(!!(x), 1) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:7310:8: note: '__pyx_v_idx' was declared here 7310 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [401/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [402/528] In file included from build/cythonized/sage/graphs/centrality.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [404/528] [405/528] In file included from build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [403/528] In file included from build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/asteroidal_triples.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/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/graphs/centrality.c: At top level: build/cythonized/sage/graphs/centrality.c:20550:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20550 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20549:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20549 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:89916:14: note: '__pyx_v_r' was declared here 89916 | Py_ssize_t __pyx_v_r; | ^~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20205:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 20205 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20204:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20204 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13030:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 13030 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13029:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 13029 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12825:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12825 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12824:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12824 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/asteroidal_triples.c: At top level: build/cythonized/sage/graphs/asteroidal_triples.c:5099:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 5099 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/asteroidal_triples.c:4893:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 4893 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: At top level: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14372:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 14372 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14166:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 14166 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: At top level: build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:27645:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 27645 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19621:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 19621 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19415:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 19415 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [406/528] [407/528] [408/528] In function '__pyx_pf_4sage_6graphs_20graph_decompositions_17vertex_separation_10vertex_separation_exp', inlined from '__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp' at build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5959:13: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6372:15: warning: '__pyx_v_k' may be used uninitialized [-Wmaybe-uninitialized] 6372 | __pyx_t_1 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 976, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp': build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5972:7: note: '__pyx_v_k' was declared here 5972 | int __pyx_v_k; | ^~~~~~~~~ [409/528] [410/528] [411/528] In file included from build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:813: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp: At global scope: build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8773:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8773 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8567:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 8567 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/bandwidth.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_9bandwidth_1bandwidth': build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:693:40: warning: '__pyx_v_kk' may be used uninitialized [-Wmaybe-uninitialized] 693 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:1737:7: note: '__pyx_v_kk' was declared here 1737 | int __pyx_v_kk; | ^~~~~~~~~~ In 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); | ^~~~~~~~~~~~~~~~~ [412/528] [413/528] In file included from build/cythonized/sage/graphs/base/static_sparse_graph.cpp:808: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_sparse_graph.cpp: At global scope: build/cythonized/sage/graphs/base/static_sparse_graph.cpp:18853:62: warning: '__pyx_obj_4sage_6graphs_4base_7c_graph_CGraph* __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(__pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend*)' defined but not used [-Wunused-function] 18853 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11616:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 11616 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11410:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 11410 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:7223:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, __pyx_t_4sage_15data_structures_11bitset_base_bitset_s*)' defined but not used [-Wunused-function] 7223 | static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g_reversed, int __pyx_v_v, struct __pyx_t_4sage_15data_structures_11bitset_base_bitset_s *__pyx_v_scc) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c: In function '__pyx_f_4sage_6graphs_12connectivity_19TriconnectivitySPQR___path_search': build/cythonized/sage/graphs/connectivity.c:37472:14: warning: '__pyx_v_xx' may be used uninitialized [-Wmaybe-uninitialized] 37472 | if (__pyx_t_10) { | ^ build/cythonized/sage/graphs/connectivity.c:34928:9: note: '__pyx_v_xx' was declared here 34928 | int __pyx_v_xx; | ^~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: In function '__pyx_pf_4sage_6graphs_20graph_decompositions_18tree_decomposition_8treewidth.constprop': build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8851:8: warning: '__pyx_v_tdlib_found' may be used uninitialized [-Wmaybe-uninitialized] 8851 | if (__pyx_t_3) { | ^ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8600:7: note: '__pyx_v_tdlib_found' was declared here 8600 | int __pyx_v_tdlib_found; | ^~~~~~~~~~~~~~~~~~~ [414/528] In file included from build/cythonized/sage/graphs/base/static_sparse_backend.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_in_neighbor_unsafe': build/cythonized/sage/graphs/base/static_sparse_backend.c:5027:116: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 5027 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-2))) __PYX_ERR(0, 292, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/static_sparse_backend.c:4863:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 4863 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_16get_edge_label': build/cythonized/sage/graphs/base/static_sparse_backend.c:8046:109: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 8046 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2510:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2510 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8046:209: warning: passing argument 4 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 8046 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ^~~~~~~~~~~ | | | struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels * build/cythonized/sage/graphs/base/static_sparse_backend.c:2510:341: note: expected 'struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *' but argument is of type 'struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels *' 2510 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_18has_edge': build/cythonized/sage/graphs/base/static_sparse_backend.c:8508:116: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 8508 | __pyx_t_10 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_5, __pyx_t_9, __pyx_v_l); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 750, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2511:193: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2511 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__use_edge_iterator_on_subgraph': build/cythonized/sage/graphs/base/static_sparse_backend.c:12678:119: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 12678 | __pyx_t_3 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_v_int, __pyx_v_u_int, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1171, __pyx_L31_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:8110:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 8110 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: At top level: build/cythonized/sage/graphs/base/static_sparse_backend.c:17523:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 17523 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17522:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 17522 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17318:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 17318 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17317:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 17317 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [415/528] In file included from build/cythonized/sage/graphs/base/static_dense_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_dense_graph.c: At top level: build/cythonized/sage/graphs/base/static_dense_graph.c:7787:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 7787 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_dense_graph.c:7581:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 7581 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [416/528] In file included from build/cythonized/sage/graphs/base/sparse_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_11SparseGraph_12add_arc_label': build/cythonized/sage/graphs/base/sparse_graph.c:6793:94: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 6793 | __pyx_t_6 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 916, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6454:155: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 6454 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int __pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_4has_edge': build/cythonized/sage/graphs/base/sparse_graph.c:10941:105: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 10941 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1349, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2138:173: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2138 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/sparse_graph.c:10998:96: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' from incompatible pointer type [-Wincompatible-pointer-types] 10998 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1356, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2148:201: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2148 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_8set_edge_label': build/cythonized/sage/graphs/base/sparse_graph.c:11612:97: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label' from incompatible pointer type [-Wincompatible-pointer-types] 11612 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_l); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1430, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:10011:163: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 10011 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, PyObject *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:11675:90: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 11675 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)((struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *)__pyx_v_self->_cg)), __pyx_v_u_int, __pyx_v_v_int); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1435, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6827:151: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 6827 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: At top level: build/cythonized/sage/graphs/base/sparse_graph.c:13849:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 13849 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13848:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 13848 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13644:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 13644 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13643:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 13643 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [417/528] In file included from build/cythonized/sage/graphs/base/graph_backends.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/graph_backends.c: At top level: build/cythonized/sage/graphs/base/graph_backends.c:7351:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7351 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7350:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7350 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7146:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7146 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7145:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7145 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [418/528] In file included from build/cythonized/sage/graphs/base/dense_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_pf_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_6has_edge': build/cythonized/sage/graphs/base/dense_graph.c:6853:103: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 6853 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, Py_None); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 699, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2002:169: note: expected 'struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2002 | static int __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, CYTHON_UNUSED PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/dense_graph.c:6904:94: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' from incompatible pointer type [-Wincompatible-pointer-types] 6904 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 706, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2010:197: note: expected 'struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2010 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [419/528] [420/528] build/cythonized/sage/graphs/base/dense_graph.c: At top level: build/cythonized/sage/graphs/base/dense_graph.c:9077:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9077 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:9076:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9076 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8872:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8872 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8871:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8871 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/c_graph.cpp:815: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/c_graph.cpp: In function 'int __pyx_f_4sage_6graphs_4base_7c_graph_13CGraphBackend__use_edge_iterator_on_subgraph(__pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, PyObject*, int)': build/cythonized/sage/graphs/base/c_graph.cpp:21406:59: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 21406 | __pyx_t_6 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [421/528] build/cythonized/sage/graphs/base/c_graph.cpp: At global scope: build/cythonized/sage/graphs/base/c_graph.cpp:45037:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 45037 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:45036:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 45036 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44692:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 44692 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44691:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 44691 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37349:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37349 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37348:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 37348 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37144:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37144 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37143:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 37143 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [422/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [423/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_graph.cpp: In function 'PyObject* __pyx_f_4sage_6graphs_4base_11boost_graph_diameter_DHV(PyObject*, int, __pyx_opt_args_4sage_6graphs_4base_11boost_graph_diameter_DHV*)': build/cythonized/sage/graphs/base/boost_graph.cpp:23019:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 23019 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_graph.cpp: In function 'PyObject* __pyx_f_4sage_6graphs_4base_11boost_graph_wiener_index(PyObject*, int, __pyx_opt_args_4sage_6graphs_4base_11boost_graph_wiener_index*)': build/cythonized/sage/graphs/base/boost_graph.cpp:30803:35: warning: comparison of integer expressions of different signedness: 'v_index' {aka 'int'} and 'unsigned int' [-Wsign-compare] 30803 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_17; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_graph.cpp:31120:46: warning: comparison of integer expressions of different signedness: 'v_index' {aka 'int'} and 'unsigned int' [-Wsign-compare] 31120 | for (__pyx_t_23 = __pyx_t_21; __pyx_t_23 < __pyx_t_22; __pyx_t_23+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/boost_graph.cpp:803: build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'result_distances BoostGraph::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property; v_index = int]': build/cythonized/sage/graphs/base/boost_graph.cpp:11878:71: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type 'class boost::exception_detail::clone_impl >' by value [-Wcatch-value=] 243 | } catch (boost::exception_detail::clone_impl > e) { | ^ build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'result_distances BoostGraph::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property; v_index = int]': build/cythonized/sage/graphs/base/boost_graph.cpp:11942:71: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type 'class boost::exception_detail::clone_impl >' by value [-Wcatch-value=] build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_graph.cpp:12757:38: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:119:39: warning: narrowing conversion of '((BoostGraph >*)this)->BoostGraph >::index.boost::vec_adj_list_vertex_id_map, long unsigned int>::operator[](boost::source, property, no_property, vecS>(((boost::iterators::detail::iterator_facade_base >*, std::vector >, std::allocator > > > >, boost::detail::edge_desc_impl, long int>, boost::detail::edge_desc_impl, boost::iterators::random_access_traversal_tag, boost::detail::edge_desc_impl, long int, false, false>*)(& ei))->boost::iterators::detail::iterator_facade_base >*, std::vector >, std::allocator > > > >, boost::detail::edge_desc_impl, long int>, boost::detail::edge_desc_impl, boost::iterators::random_access_traversal_tag, boost::detail::edge_desc_impl, long int, false, false>::operator*().boost::detail::edge_desc_impl::, ((BoostGraph >*)this)->BoostGraph >::graph))' from 'boost::vec_adj_list_vertex_id_map, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' [-Wnarrowing] 119 | to_return.push_back({index[boost::source(*ei, graph)], | ~~~~~^ build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_graph.cpp:13304:38: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:119:39: warning: narrowing conversion of '((BoostGraph >*)this)->BoostGraph >::index.boost::vec_adj_list_vertex_id_map, long unsigned int>::operator[](boost::source, property, no_property, vecS>(ei.boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::operator*().boost::detail::edge_desc_impl::, ((BoostGraph >*)this)->BoostGraph >::graph))' from 'boost::vec_adj_list_vertex_id_map, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' [-Wnarrowing] [425/528] [426/528] [424/528] In file included from build/cythonized/sage/geometry/triangulation/triangulations.h:4, from build/cythonized/sage/geometry/triangulation/base.cpp:798: build/cythonized/sage/geometry/triangulation/data.h: In member function 'bool vertices::full_set() const': build/cythonized/sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: 'std::set >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 42 | bool full_set() const { return this->size() == n; } | ~~~~~~~~~~~~~^~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/geometry/triangulation/triangulations.h:4, from sage/geometry/triangulation/triangulations.cc:2: sage/geometry/triangulation/data.h: In member function 'bool vertices::full_set() const': sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: 'std::set >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 42 | bool full_set() const { return this->size() == n; } | ~~~~~~~~~~~~~^~~~ In file included from sage/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; | ^ 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()) { | ~~~~~~~~~^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19543:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 19543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19542:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19542 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19198:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19197:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19197 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8428:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8428 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8427:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8427 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8223:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8223 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8222:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8222 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [427/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18558:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18558 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18557:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18213:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18213 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18212:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7443:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7443 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7442:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7442 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7238:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7238 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7237:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7237 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [428/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:792: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4157:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 4157 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4156:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 4156 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:3952:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 3952 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:3951:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 3951 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [429/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [430/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25513:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25513 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25512:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25512 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25168:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 25168 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25167:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 25167 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14398:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 14398 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14397:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14397 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14193:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14193 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14192:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14192 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [431/528] [432/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18386:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18386 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18385:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18385 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18041:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18041 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18040:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18040 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7382:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7382 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7381:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7381 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7177:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7177 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7176:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7176 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22557:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22556:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22212:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 22212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22211:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11442:20: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11442 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11441:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11441 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11237:20: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11237 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11236:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11236 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [433/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47987:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 47987 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47986:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 47986 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47642:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 47642 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47641:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 47641 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36778:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 36778 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36777:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36777 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36573:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 36573 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36572:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36572 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [435/528] [436/528] [434/528] [437/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [438/528] [439/528] [440/528] [441/528] [442/528] [443/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [444/528] [445/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [446/528] build/cythonized/sage/graphs/base/c_graph.cpp: In function 'int __pyx_f_4sage_6graphs_4base_7c_graph_13CGraphBackend__use_edge_iterator_on_subgraph(__pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, PyObject*, int)': build/cythonized/sage/graphs/base/c_graph.cpp:21774:13: warning: '__pyx_v_multiple_edges' may be used uninitialized [-Wmaybe-uninitialized] 21774 | if (__pyx_t_7) { | ^~ build/cythonized/sage/graphs/base/c_graph.cpp:20843:7: note: '__pyx_v_multiple_edges' was declared here 20843 | int __pyx_v_multiple_edges; | ^~~~~~~~~~~~~~~~~~~~~~ [447/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/reproducible-path/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, | ^~~~~~~~~ [448/528] 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; | ^~ [449/528] In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:43: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:40: note: '*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 104 | typename GTraits::edge_iterator i, end; | ^~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:51: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/vector:64, from build/cythonized/sage/graphs/base/boost_graph.cpp:800: In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = boost::detail::adj_list_gen, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex; _Alloc = std::allocator, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex>]', inlined from 'Reference boost::vec_adj_list_vertex_property_map::operator[](key_type) const [with Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>; GraphPtr = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>*; ValueType = double; Reference = double&; Tag = boost::vertex_distance_t]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2555:50, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; Reference = double&; K = long unsigned int]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:32: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator++() [with _Iterator = boost::detail::stored_edge_property > >*; _Container = std::vector > >, std::allocator > > > >]', inlined from 'void boost::iterators::iterator_adaptor::increment() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Base = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; Value = boost::detail::edge_desc_impl; Traversal = boost::use_default; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_adaptor.hpp:321:26, inlined from 'static void boost::iterators::iterator_core_access::increment(Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:556:22, inlined from 'Derived& boost::iterators::detail::iterator_facade_base::operator++() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:666:44, inlined from 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:79:13, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:109:55: /usr/include/c++/12/bits/stl_iterator.h:1107:9: warning: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 1107 | ++_M_current; | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ [450/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; | ^~~~~~~~~~~~~~~~~~~~~~~~ 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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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, | ^~~~~~~~~ [451/528] In file included from build/cythonized/sage/data_structures/bounded_integer_sequences.c:797: 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; | ^ [453/528] build/cythonized/sage/data_structures/bounded_integer_sequences.c: At top level: build/cythonized/sage/data_structures/bounded_integer_sequences.c:20052:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20052 | 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:20051:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20051 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19707:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19707 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19706:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19706 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:19542:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 19542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19541:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 19541 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:19415:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 19415 | 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:19414:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 19414 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:19286:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 19286 | 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:19285:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 19285 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:19096:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 19096 | 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:19095:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19095 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:18880:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 18880 | 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:18879:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 18879 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n 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/data_structures/bitset_base.c:793: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/data_structures/bounded_integer_sequences.c:11766:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11766 | 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_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:11765:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11765 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11561:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11561 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [452/528] build/cythonized/sage/data_structures/bounded_integer_sequences.c:11560:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11560 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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 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; | ^~ build/cythonized/sage/data_structures/bitset_base.c: At top level: build/cythonized/sage/data_structures/bitset_base.c:5172:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5172 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:5171:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5171 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4967:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 4967 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4966:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 4966 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [454/528] In file included from build/cythonized/sage/data_structures/bitset.c:793: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [456/528] [457/528] [455/528] In file included from build/cythonized/sage/crypto/boolean_function.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/data_structures/bitset.c: At top level: build/cythonized/sage/data_structures/bitset.c:15181:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 15181 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [458/528] build/cythonized/sage/data_structures/bitset.c:15180:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 15180 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:14976:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14976 | 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:14975:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14975 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [459/528] build/cythonized/sage/crypto/boolean_function.c: At top level: build/cythonized/sage/crypto/boolean_function.c:19191:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 19191 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:19190:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 19190 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:18986:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 18986 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:18985:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 18985 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:17279:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17279 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:17278:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17278 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16934:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16934 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16933:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16933 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16769:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 16769 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16768:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 16768 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16642:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 16642 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16641:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 16641 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16513:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 16513 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16512:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 16512 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16323:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 16323 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16322:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 16322 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16107:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 16107 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16106:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 16106 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [460/528] [461/528] [462/528] [463/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [464/528] [465/528] [467/528] [466/528] [468/528] [469/528] [470/528] [471/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [472/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; | ^~~~~~~~~ [474/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 build/cythonized/sage/combinat/debruijn_sequence.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [473/528] [475/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c: At top level: build/cythonized/sage/combinat/debruijn_sequence.c:14454:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 14454 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14453:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 14453 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14109:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 14109 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14108:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14108 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6934:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6934 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6933:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6933 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6729:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6729 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6728:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6728 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [476/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [477/528] In file included from build/cythonized/sage/combinat/words/word_char.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [478/528] build/cythonized/sage/combinat/words/word_char.c: At top level: build/cythonized/sage/combinat/words/word_char.c:18586:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 18586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18585:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18585 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18459:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 18459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18458:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 18458 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18330:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 18330 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18329:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 18329 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18140:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 18140 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18139:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 18139 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17924:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 17924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17923:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17923 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17710:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17710 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17709:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17365:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17364:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:10190:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10190 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:10189:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10189 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:9985:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9985 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:9984:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9984 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [479/528] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12730:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12730 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12729:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12729 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12385:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 12385 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12384:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12384 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [480/528] [481/528] [483/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [482/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [484/528] [485/528] [486/528] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_subhypergraph_admissible': build/cythonized/sage/combinat/designs/subhypergraph_search.c:2794:64: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types] 2794 | qsort(__pyx_v_tmp1.sets, __pyx_v_h1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) In file included from /usr/include/python3.11d/Python.h:23, from build/cythonized/sage/combinat/designs/subhypergraph_search.c:41: /usr/include/stdlib.h:852:34: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)' 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_induced_admissible64': build/cythonized/sage/combinat/designs/subhypergraph_search.c:3159:66: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types] 3159 | qsort(__pyx_v_tmp1.sets, __pyx_v_tmp1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)' 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_pf_4sage_8combinat_7designs_20subhypergraph_search_19SubHypergraphSearch___cinit__': build/cythonized/sage/combinat/designs/subhypergraph_search.c:3781:96: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types] 3781 | qsort((__pyx_v_self->h2_traces[__pyx_v_i]).sets, __pyx_v_self->h2.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)' 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c:3855:118: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types] 3855 | qsort((__pyx_v_self->h2_induced[__pyx_v_i]).sets, (__pyx_v_self->h2_induced[__pyx_v_i]).m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)' 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [487/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [488/528] [489/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(); | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [490/528] In file included from build/cythonized/sage/combinat/designs/designs_pyx.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [491/528] build/cythonized/sage/combinat/designs/designs_pyx.c: At top level: build/cythonized/sage/combinat/designs/designs_pyx.c:12187:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12187 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:12186:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12186 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:11982:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11982 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:11981:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11981 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [492/528] [493/528] build/cythonized/sage/combinat/crystals/tensor_product_element.c:26879:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 26879 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26878:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 26878 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26534:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 26534 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26533:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26533 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [494/528] [496/528] In file included from build/cythonized/sage/coding/binary_code.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; | ^ [495/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:7336:51: warning: '__pyx_v_k' may be used uninitialized [-Wmaybe-uninitialized] 7336 | for (__pyx_t_8 = (__pyx_v_ell - 1); __pyx_t_8 > __pyx_t_14; __pyx_t_8-=1) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7094:7: note: '__pyx_v_k' was declared here 7094 | int __pyx_v_k; | ^~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: '__pyx_v_j' may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7093:7: note: '__pyx_v_j' was declared here 7093 | int __pyx_v_j; | ^~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: '__pyx_v_i' may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7092:7: note: '__pyx_v_i' was declared here 7092 | int __pyx_v_i; | ^~~~~~~~~ build/cythonized/sage/combinat/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c: At top level: build/cythonized/sage/coding/binary_code.c:36436:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 36436 | 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:36435:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36435 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:36231:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 36231 | 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:36230:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36230 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:35556:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35556 | 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:35555:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35555 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:35211:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35211 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35210:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35210 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [497/528] [498/528] [499/528] [500/528] In file included from build/cythonized/sage/coding/codecan/codecan.c:806: ./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 member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ In file included from build/cythonized/sage/graphs/base/boost_interface.cpp:14: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: '((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In file included from /usr/include/boost/graph/named_function_params.hpp:29, from /usr/include/boost/graph/breadth_first_search.hpp:23, from /usr/include/boost/graph/edmonds_karp_max_flow.hpp:22, from /usr/include/boost/graph/edge_connectivity.hpp:19, from build/cythonized/sage/graphs/base/boost_interface.cpp:4: In member function 'T& boost::shared_array_property_map::operator[](key_type) const [with T = double; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>]', inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = shared_array_property_map, long unsigned int> >; Reference = double&; K = long unsigned int]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:122:40: /usr/include/boost/property_map/shared_array_property_map.hpp:36:16: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 36 | return data[get(index, v)]; | ~~~~^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ build/cythonized/sage/coding/codecan/codecan.c: At top level: build/cythonized/sage/coding/codecan/codecan.c:18198:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 18198 | 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:18197:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 18197 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:17993:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 17993 | 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:17992:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 17992 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:16213:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 16213 | 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:16212:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 16212 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15868:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 15868 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15867:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 15867 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5215: ./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) | ^~~~~~~~~~~~ [501/528] build/cythonized/sage/coding/ag_code_decoders.c:35114:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35114 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:35113:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35113 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:34769:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 34769 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:34768:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 34768 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [502/528] [503/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; | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [504/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [505/528] [506/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:28802:196: warning: '__pyx_v_tvc' may be used uninitialized [-Wmaybe-uninitialized] 28802 | __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:26363:7: note: '__pyx_v_tvc' was declared here 26363 | int __pyx_v_tvc; | ^~~~~~~~~~~ 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); | ^~~ [508/528] [509/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 " \ | ^~~~~~~ [507/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [511/528] [510/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 " \ | ^~~~~~~ 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; | ^ [512/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:9725:13, inlined from '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode' at build/cythonized/sage/coding/binary_code.c:43508:7: build/cythonized/sage/coding/binary_code.c:10624:119: warning: '__pyx_v_glue_word' may be used uninitialized [-Wmaybe-uninitialized] 10624 | (__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:9742:48: note: '__pyx_v_glue_word' was declared here 9742 | __pyx_t_4sage_6coding_11binary_code_codeword __pyx_v_glue_word; | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:9738:7: warning: '__pyx_v_other_nwords' may be used uninitialized [-Wmaybe-uninitialized] 9738 | int __pyx_v_other_nwords; | ^~~~~~~~~~~~~~~~~~~~ [513/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; | ^ [514/528] [515/528] [516/528] [517/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [518/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~ [519/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [520/528] [521/528] [522/528] build/cythonized/sage/arith/multi_modular.c:10495:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10494:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10150:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10149:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [523/528] [525/528] [524/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp: At global scope: build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6590:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 6590 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6589:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6589 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6245:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 6245 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6244:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6244 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [526/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/algebras/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [527/528] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: At global scope: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10898:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10898 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10897:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10897 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10553:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 10553 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10552:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10552 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In 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); | ^~~~~~~~~~~~~~~~~ [528/528] /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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/quatalg/quaternion_algebra_element.cpp:20460:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20460 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20459:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20459 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20333:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20333 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20332:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20332 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20204:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20204 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20203:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20203 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20014:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20014 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20013:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20013 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19798:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19798 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19797:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19797 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19656:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19656 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19655:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19655 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19311:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19311 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19310:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19310 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4250: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ 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; | ^~~~~~~~~ Time to execute 528 commands: 889.63 seconds. Total time spent compiling C/C++ extensions: 889.70 seconds. export PYTHONPATH=/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/python3-sage /bin/sh: 1: --version: not found distributions = [''] Discovering Python/Cython source code.... Discovered Python/Cython sources, time: 0.29 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. 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. obj = getattr(themodule, elem) Executing 0 commands (using 1 thread) Time to execute 0 commands: 0.05 seconds. Total time spent compiling C/C++ extensions: 0.09 seconds. warning: no files found matching '*.hh' anywhere in distribution warning: no files found matching '*.inc' anywhere in distribution no previously-included directories found matching '.tox' warning: no directories found matching 'sage/libs/gap/test' no previously-included directories found matching 'sage_setup' I: pybuild base:240: /usr/bin/python3-dbg setup.py install --root /build/reproducible-path/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.36 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/reproducible-path/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. 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. 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.10 seconds. Total time spent compiling C/C++ extensions: 0.35 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[3]: Leaving directory '/build/reproducible-path/sagemath-9.5' debian/rules override_dh_auto_build-indep make[3]: Entering directory '/build/reproducible-path/sagemath-9.5' cd sage && SAGE_ROOT=/build/reproducible-path/sagemath-9.5/sage PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/reproducible-path/sagemath-9.5/sage/build/bin src/doc/bootstrap mv sage/src/sage sage/src/sage.bak # Use the installed sage, not the one from the source tree cd sage/src && \ export PYTHONPATH=/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages \ SAGE_SRC=/build/reproducible-path/sagemath-9.5/sage/src \ SAGE_DOC_SRC=/build/reproducible-path/sagemath-9.5/sage/src/doc \ SAGE_DOC=/build/reproducible-path/sagemath-9.5/sage/src/doc \ MATHJAX_DIR=/usr/share/javascript/mathjax \ LANG=C && \ python3 -m sage_docbuild --no-pdf-links --mathjax all html /build/reproducible-path/sagemath-9.5/sage/src/sage_docbuild/__init__.py:1728: DeprecationWarning: avoid using "sage --docbuild all html" and "sage --docbuild all pdf"; use "make doc" and "make doc-pdf" instead, if available. See https://trac.sagemath.org/31948 for details. builder = getattr(get_builder(name), typ) Building reference manual, first pass. [reference] building [inventory]: targets for 1 source files that are out of date [reference] updating environment: [new config] 1 added, 0 changed, 0 removed [reference] The inventory files are in doc/inventory/en/reference/references. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/references /build/reproducible-path/sagemath-9.5/sage/src/sage_docbuild/__init__.py:1022: DeprecationWarning: the package sage.media is deprecated See http://trac.sagemath.org/12673 for details. __import__(module_name) 0.00s - Debugger warning: It seems that frozen modules are being used, which may 0.01s - 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. [tensor_fr] building [inventory]: targets for 19 source files that are out of date [tensor_fr] updating environment: [new config] 19 added, 0 changed, 0 removed [dynamics ] building [inventory]: targets for 16 source files that are out of date [dynamics ] updating environment: [new config] 16 added, 0 changed, 0 removed [misc ] building [inventory]: targets for 132 source files that are out of date [misc ] updating environment: [new config] 132 added, 0 changed, 0 removed [polynomia] building [inventory]: targets for 62 source files that are out of date [polynomia] updating environment: [new config] 62 added, 0 changed, 0 removed [arithgrou] building [inventory]: targets for 12 source files that are out of date [arithgrou] updating environment: [new config] 12 added, 0 changed, 0 removed [spkg ] building [inventory]: targets for 355 source files that are out of date [spkg ] updating environment: [new config] 355 added, 0 changed, 0 removed [plot3d ] building [inventory]: targets for 20 source files that are out of date [plot3d ] updating environment: [new config] 20 added, 0 changed, 0 removed [repl ] building [inventory]: targets for 36 source files that are out of date [repl ] updating environment: [new config] 36 added, 0 changed, 0 removed [graphs ] building [inventory]: targets for 74 source files that are out of date [graphs ] updating environment: [new config] 74 added, 0 changed, 0 removed [combinat ] building [inventory]: targets for 369 source files that are out of date [combinat ] updating environment: [new config] 369 added, 0 changed, 0 removed [algebras ] building [inventory]: targets for 99 source files that are out of date [algebras ] updating environment: [new config] 99 added, 0 changed, 0 removed [manifolds] building [inventory]: targets for 84 source files that are out of date [manifolds] updating environment: [new config] 84 added, 0 changed, 0 removed [arithgrou] The inventory files are in doc/inventory/en/reference/arithgroup. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/arithgroup [parallel ] building [inventory]: targets for 8 source files that are out of date [parallel ] updating environment: [new config] 8 added, 0 changed, 0 removed [tensor_fr] The inventory files are in doc/inventory/en/reference/tensor_free_modules. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/tensor_free_modules [parallel ] The inventory files are in doc/inventory/en/reference/parallel. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/parallel [topology ] building [inventory]: targets for 14 source files that are out of date [topology ] updating environment: [new config] 14 added, 0 changed, 0 removed /build/reproducible-path/sagemath-9.5/sage/src/sage_docbuild/__init__.py:1022: FutureWarning: EllipticCurveHom_composite is experimental code. See https://trac.sagemath.org/32744 for details. __import__(module_name) [repl ] The inventory files are in doc/inventory/en/reference/repl. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/repl [arithmeti] building [inventory]: targets for 59 source files that are out of date [arithmeti] updating environment: [new config] 59 added, 0 changed, 0 removed [asymptoti] building [inventory]: targets for 8 source files that are out of date [asymptoti] updating environment: [new config] 8 added, 0 changed, 0 removed [spkg ] The inventory files are in doc/inventory/en/reference/spkg. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/spkg Warning: Missing title for sage.symbolic.series Warning: Missing title for sage.symbolic.getitem Warning: Missing title for sage.libs.pynac.pynac [asymptoti] The inventory files are in doc/inventory/en/reference/asymptotic. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/asymptotic [calculus ] building [inventory]: targets for 38 source files that are out of date [calculus ] updating environment: [new config] 38 added, 0 changed, 0 removed [topology ] The inventory files are in doc/inventory/en/reference/topology. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/topology [categorie] building [inventory]: targets for 223 source files that are out of date [categorie] updating environment: [new config] 223 added, 0 changed, 0 removed [coding ] building [inventory]: targets for 43 source files that are out of date [coding ] updating environment: [new config] 43 added, 0 changed, 0 removed [dynamics ] The inventory files are in doc/inventory/en/reference/dynamics. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/dynamics [coercion ] building [inventory]: targets for 8 source files that are out of date [coercion ] updating environment: [new config] 8 added, 0 changed, 0 removed [coercion ] The inventory files are in doc/inventory/en/reference/coercion. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/coercion Warning: Missing title for sage.symbolic.constants_c [polynomia] The inventory files are in doc/inventory/en/reference/polynomial_rings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/polynomial_rings [constants] building [inventory]: targets for 3 source files that are out of date [constants] updating environment: [new config] 3 added, 0 changed, 0 removed [cpython ] building [inventory]: targets for 8 source files that are out of date [cpython ] updating environment: [new config] 8 added, 0 changed, 0 removed [constants] The inventory files are in doc/inventory/en/reference/constants. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/constants [cpython ] The inventory files are in doc/inventory/en/reference/cpython. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/cpython [cryptogra] building [inventory]: targets for 22 source files that are out of date [cryptogra] updating environment: [new config] 22 added, 0 changed, 0 removed [curves ] building [inventory]: targets for 17 source files that are out of date [curves ] updating environment: [new config] 17 added, 0 changed, 0 removed [coding ] The inventory files are in doc/inventory/en/reference/coding. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/coding [data_stru] building [inventory]: targets for 6 source files that are out of date [data_stru] updating environment: [new config] 6 added, 0 changed, 0 removed [calculus ] The inventory files are in doc/inventory/en/reference/calculus. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/calculus [categorie] /build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/rings/qqbar.py:2863: DeprecationWarning: non-integer arguments to randrange() have been deprecated since Python 3.10 and will be removed in a subsequent version [categorie] roots = p.roots(ring, False) [curves ] The inventory files are in doc/inventory/en/reference/curves. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/curves [misc ] The inventory files are in doc/inventory/en/reference/misc. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/misc [databases] building [inventory]: targets for 14 source files that are out of date [databases] updating environment: [new config] 14 added, 0 changed, 0 removed [data_stru] The inventory files are in doc/inventory/en/reference/data_structures. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/data_structures [arithmeti] The inventory files are in doc/inventory/en/reference/arithmetic_curves. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/arithmetic_curves [diophanti] building [inventory]: targets for 2 source files that are out of date [diophanti] updating environment: [new config] 2 added, 0 changed, 0 removed [discrete_] building [inventory]: targets for 53 source files that are out of date [discrete_] updating environment: [new config] 53 added, 0 changed, 0 removed [doctest ] building [inventory]: targets for 10 source files that are out of date [doctest ] updating environment: [new config] 10 added, 0 changed, 0 removed [diophanti] The inventory files are in doc/inventory/en/reference/diophantine_approximation. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/diophantine_approximation /build/reproducible-path/sagemath-9.5/sage/src/sage_docbuild/__init__.py:1022: DeprecationWarning: the package sage.finance is deprecated See https://trac.sagemath.org/32427 for details. __import__(module_name) Warning: Missing title for sage.finance.time_series [euclidean] building [inventory]: targets for 3 source files that are out of date [euclidean] updating environment: [new config] 3 added, 0 changed, 0 removed [finance ] building [inventory]: targets for 7 source files that are out of date [finance ] updating environment: [new config] 7 added, 0 changed, 0 removed [doctest ] The inventory files are in doc/inventory/en/reference/doctest. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/doctest [cryptogra] The inventory files are in doc/inventory/en/reference/cryptography. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/cryptography [euclidean] The inventory files are in doc/inventory/en/reference/euclidean_spaces. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/euclidean_spaces [finance ] The inventory files are in doc/inventory/en/reference/finance. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/finance [algebras ] The inventory files are in doc/inventory/en/reference/algebras. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/algebras [functions] building [inventory]: targets for 20 source files that are out of date [functions] updating environment: [new config] 20 added, 0 changed, 0 removed [finite_ri] building [inventory]: targets for 20 source files that are out of date [finite_ri] updating environment: [new config] 20 added, 0 changed, 0 removed [function_] building [inventory]: targets for 12 source files that are out of date [function_] updating environment: [new config] 12 added, 0 changed, 0 removed [game_theo] building [inventory]: targets for 7 source files that are out of date [game_theo] updating environment: [new config] 7 added, 0 changed, 0 removed [games ] building [inventory]: targets for 5 source files that are out of date [games ] updating environment: [new config] 5 added, 0 changed, 0 removed [game_theo] The inventory files are in doc/inventory/en/reference/game_theory. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/game_theory [databases] The inventory files are in doc/inventory/en/reference/databases. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/databases [games ] The inventory files are in doc/inventory/en/reference/games. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/games [hecke ] building [inventory]: targets for 10 source files that are out of date [hecke ] updating environment: [new config] 10 added, 0 changed, 0 removed [history_a] building [inventory]: targets for 1 source files that are out of date [history_a] updating environment: [new config] 1 added, 0 changed, 0 removed [history_a] The inventory files are in doc/inventory/en/reference/history_and_license. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/history_and_license [finite_ri] The inventory files are in doc/inventory/en/reference/finite_rings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/finite_rings [function_] The inventory files are in doc/inventory/en/reference/function_fields. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/function_fields [groups ] building [inventory]: targets for 68 source files that are out of date [groups ] updating environment: [new config] 68 added, 0 changed, 0 removed [homology ] building [inventory]: targets for 14 source files that are out of date [homology ] updating environment: [new config] 14 added, 0 changed, 0 removed [hyperboli] building [inventory]: targets for 6 source files that are out of date [hyperboli] updating environment: [new config] 6 added, 0 changed, 0 removed [functions] The inventory files are in doc/inventory/en/reference/functions. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/functions [hecke ] The inventory files are in doc/inventory/en/reference/hecke. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/hecke [knots ] building [inventory]: targets for 4 source files that are out of date [knots ] updating environment: [new config] 4 added, 0 changed, 0 removed [lfunction] building [inventory]: targets for 5 source files that are out of date [lfunction] updating environment: [new config] 5 added, 0 changed, 0 removed [homology ] The inventory files are in doc/inventory/en/reference/homology. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/homology [lfunction] The inventory files are in doc/inventory/en/reference/lfunctions. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/lfunctions [interface] building [inventory]: targets for 51 source files that are out of date [interface] updating environment: [new config] 51 added, 0 changed, 0 removed // Giac share root-directory:/usr/share/giac/ // Giac share root-directory:/usr/share/giac/ Added 0 synonyms /build/reproducible-path/sagemath-9.5/sage/src/sage_docbuild/__init__.py:1022: DeprecationWarning: the module sage.libs.ratpoints is deprecated; use pari.ellratpoints or pari.hyperellratpoints instead See http://trac.sagemath.org/24531 for details. __import__(module_name) [logic ] building [inventory]: targets for 7 source files that are out of date [logic ] updating environment: [new config] 7 added, 0 changed, 0 removed [libs ] building [inventory]: targets for 39 source files that are out of date [libs ] updating environment: [new config] 39 added, 0 changed, 0 removed [logic ] The inventory files are in doc/inventory/en/reference/logic. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/logic [matrices ] building [inventory]: targets for 44 source files that are out of date [matrices ] updating environment: [new config] 44 added, 0 changed, 0 removed [knots ] The inventory files are in doc/inventory/en/reference/knots. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/knots [libs ] The inventory files are in doc/inventory/en/reference/libs. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/libs [modabvar ] building [inventory]: targets for 12 source files that are out of date [modabvar ] updating environment: [new config] 12 added, 0 changed, 0 removed [matroids ] building [inventory]: targets for 20 source files that are out of date [matroids ] updating environment: [new config] 20 added, 0 changed, 0 removed [modabvar ] The inventory files are in doc/inventory/en/reference/modabvar. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/modabvar [categorie] The inventory files are in doc/inventory/en/reference/categories. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/categories [modfrm ] building [inventory]: targets for 22 source files that are out of date [modfrm ] updating environment: [new config] 22 added, 0 changed, 0 removed [discrete_] The inventory files are in doc/inventory/en/reference/discrete_geometry. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/discrete_geometry [modfrm_he] building [inventory]: targets for 15 source files that are out of date [modfrm_he] updating environment: [new config] 15 added, 0 changed, 0 removed [interface] The inventory files are in doc/inventory/en/reference/interfaces. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/interfaces [groups ] The inventory files are in doc/inventory/en/reference/groups. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/groups [matroids ] The inventory files are in doc/inventory/en/reference/matroids. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/matroids [modmisc ] building [inventory]: targets for 18 source files that are out of date [modmisc ] updating environment: [new config] 18 added, 0 changed, 0 removed [modsym ] building [inventory]: targets for 27 source files that are out of date [modsym ] updating environment: [new config] 27 added, 0 changed, 0 removed [hyperboli] The inventory files are in doc/inventory/en/reference/hyperbolic_geometry. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/hyperbolic_geometry [monoids ] building [inventory]: targets for 13 source files that are out of date [monoids ] updating environment: [new config] 13 added, 0 changed, 0 removed [modules ] building [inventory]: targets for 42 source files that are out of date [modules ] updating environment: [new config] 42 added, 0 changed, 0 removed [monoids ] The inventory files are in doc/inventory/en/reference/monoids. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/monoids [noncommut] building [inventory]: targets for 10 source files that are out of date [noncommut] updating environment: [new config] 10 added, 0 changed, 0 removed [graphs ] The inventory files are in doc/inventory/en/reference/graphs. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/graphs [modfrm ] The inventory files are in doc/inventory/en/reference/modfrm. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/modfrm [number_fi] building [inventory]: targets for 28 source files that are out of date [number_fi] updating environment: [new config] 28 added, 0 changed, 0 removed [modfrm_he] The inventory files are in doc/inventory/en/reference/modfrm_hecketriangle. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/modfrm_hecketriangle [numerical] building [inventory]: targets for 21 source files that are out of date [numerical] updating environment: [new config] 21 added, 0 changed, 0 removed [padics ] building [inventory]: targets for 29 source files that are out of date [padics ] updating environment: [new config] 29 added, 0 changed, 0 removed [plotting ] building [inventory]: targets for 32 source files that are out of date [plotting ] updating environment: [new config] 32 added, 0 changed, 0 removed [matrices ] The inventory files are in doc/inventory/en/reference/matrices. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/matrices [noncommut] The inventory files are in doc/inventory/en/reference/noncommutative_polynomial_rings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/noncommutative_polynomial_rings [power_ser] building [inventory]: targets for 14 source files that are out of date [power_ser] updating environment: [new config] 14 added, 0 changed, 0 removed [probabili] building [inventory]: targets for 3 source files that are out of date [probabili] updating environment: [new config] 3 added, 0 changed, 0 removed [probabili] The inventory files are in doc/inventory/en/reference/probability. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/probability [quadratic] building [inventory]: targets for 14 source files that are out of date [quadratic] updating environment: [new config] 14 added, 0 changed, 0 removed [modmisc ] The inventory files are in doc/inventory/en/reference/modmisc. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/modmisc [modules ] The inventory files are in doc/inventory/en/reference/modules. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/modules [modsym ] The inventory files are in doc/inventory/en/reference/modsym. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/modsym [padics ] The inventory files are in doc/inventory/en/reference/padics. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/padics [power_ser] The inventory files are in doc/inventory/en/reference/power_series. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/power_series [quasimodf] building [inventory]: targets for 3 source files that are out of date [quasimodf] updating environment: [new config] 3 added, 0 changed, 0 removed [riemannia] building [inventory]: targets for 3 source files that are out of date [riemannia] updating environment: [new config] 3 added, 0 changed, 0 removed [quivers ] building [inventory]: targets for 8 source files that are out of date [quivers ] updating environment: [new config] 8 added, 0 changed, 0 removed [quat_alge] building [inventory]: targets for 3 source files that are out of date [quat_alge] updating environment: [new config] 3 added, 0 changed, 0 removed [numerical] The inventory files are in doc/inventory/en/reference/numerical. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/numerical [riemannia] The inventory files are in doc/inventory/en/reference/riemannian_geometry. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/riemannian_geometry [quasimodf] The inventory files are in doc/inventory/en/reference/quasimodfrm. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/quasimodfrm [rings ] building [inventory]: targets for 19 source files that are out of date [rings ] updating environment: [new config] 19 added, 0 changed, 0 removed [quat_alge] The inventory files are in doc/inventory/en/reference/quat_algebras. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/quat_algebras [quivers ] The inventory files are in doc/inventory/en/reference/quivers. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/quivers [rings_num] building [inventory]: targets for 13 source files that are out of date [rings_num] updating environment: [new config] 13 added, 0 changed, 0 removed [rings_sta] building [inventory]: targets for 14 source files that are out of date [rings_sta] updating environment: [new config] 14 added, 0 changed, 0 removed [sat ] building [inventory]: targets for 8 source files that are out of date [sat ] updating environment: [new config] 8 added, 0 changed, 0 removed [schemes ] building [inventory]: targets for 53 source files that are out of date [quadratic] The inventory files are in doc/inventory/en/reference/quadratic_forms. [schemes ] updating environment: [new config] 53 added, 0 changed, 0 removed Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/quadratic_forms [semirings] building [inventory]: targets for 3 source files that are out of date [semirings] updating environment: [new config] 3 added, 0 changed, 0 removed [number_fi] The inventory files are in doc/inventory/en/reference/number_fields. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/number_fields [sat ] The inventory files are in doc/inventory/en/reference/sat. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/sat [semirings] The inventory files are in doc/inventory/en/reference/semirings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/semirings [sets ] building [inventory]: targets for 19 source files that are out of date [sets ] updating environment: [new config] 19 added, 0 changed, 0 removed [rings ] The inventory files are in doc/inventory/en/reference/rings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/rings [valuation] building [inventory]: targets for 14 source files that are out of date [valuation] updating environment: [new config] 14 added, 0 changed, 0 removed [stats ] building [inventory]: targets for 11 source files that are out of date [stats ] updating environment: [new config] 11 added, 0 changed, 0 removed [structure] building [inventory]: targets for 32 source files that are out of date [structure] updating environment: [new config] 32 added, 0 changed, 0 removed [stats ] The inventory files are in doc/inventory/en/reference/stats. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/stats [rings_sta] The inventory files are in doc/inventory/en/reference/rings_standard. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/rings_standard [sets ] The inventory files are in doc/inventory/en/reference/sets. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/sets [valuation] The inventory files are in doc/inventory/en/reference/valuations. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/valuations [structure] The inventory files are in doc/inventory/en/reference/structure. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/structure [rings_num] The inventory files are in doc/inventory/en/reference/rings_numerical. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/rings_numerical [schemes ] The inventory files are in doc/inventory/en/reference/schemes. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/schemes [plotting ] /build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/plot/contour_plot.py:206: UserWarning: No contour levels were found within the data range. [plotting ] CS = subplot.contour(self.xy_data_array, contours, cmap=cmap, [combinat ] The inventory files are in doc/inventory/en/reference/combinat. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/combinat [manifolds] The inventory files are in doc/inventory/en/reference/manifolds. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/manifolds [plotting ] The inventory files are in doc/inventory/en/reference/plotting. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/plotting [plot3d ] The inventory files are in doc/inventory/en/reference/plot3d. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/plot3d [reference] building [inventory]: targets for 1 source files that are out of date [reference] updating environment: [new config] 1 added, 0 changed, 0 removed [reference] Merging environment/index files... [reference] algebras: 29 todos, 99 index, 5 citations, 95 modules [reference] arithgroup: 1 todos, 12 index, 0 citations, 11 modules [reference] arithmetic_curves: 12 todos, 59 index, 2 citations, 58 modules [reference] asymptotic: 6 todos, 8 index, 0 citations, 7 modules [reference] calculus: 2 todos, 38 index, 0 citations, 37 modules [reference] categories: 107 todos, 223 index, 2 citations, 222 modules [reference] coding: 1 todos, 43 index, 1 citations, 42 modules [reference] coercion: 0 todos, 8 index, 0 citations, 7 modules [reference] combinat: 148 todos, 369 index, 221 citations, 368 modules [reference] constants: 0 todos, 3 index, 0 citations, 2 modules [reference] cpython: 0 todos, 8 index, 0 citations, 7 modules [reference] cryptography: 0 todos, 22 index, 0 citations, 21 modules [reference] curves: 1 todos, 17 index, 0 citations, 16 modules [reference] data_structures: 2 todos, 6 index, 0 citations, 5 modules [reference] databases: 3 todos, 14 index, 0 citations, 13 modules [reference] diophantine_approximation: 3 todos, 2 index, 0 citations, 1 modules [reference] discrete_geometry: 8 todos, 53 index, 0 citations, 52 modules [reference] doctest: 0 todos, 10 index, 0 citations, 9 modules [reference] dynamics: 13 todos, 16 index, 0 citations, 13 modules [reference] euclidean_spaces: 0 todos, 3 index, 0 citations, 2 modules [reference] finance: 0 todos, 7 index, 0 citations, 6 modules [reference] finite_rings: 1 todos, 20 index, 0 citations, 19 modules [reference] function_fields: 1 todos, 12 index, 0 citations, 11 modules [reference] functions: 2 todos, 20 index, 0 citations, 19 modules [reference] game_theory: 0 todos, 7 index, 0 citations, 6 modules [reference] games: 0 todos, 5 index, 0 citations, 4 modules [reference] graphs: 22 todos, 74 index, 1 citations, 73 modules [reference] groups: 16 todos, 68 index, 3 citations, 67 modules [reference] hecke: 0 todos, 10 index, 0 citations, 9 modules [reference] history_and_license: 0 todos, 1 index, 0 citations, 0 modules [reference] homology: 1 todos, 14 index, 0 citations, 13 modules [reference] hyperbolic_geometry: 1 todos, 6 index, 0 citations, 5 modules [reference] interfaces: 8 todos, 51 index, 0 citations, 50 modules [reference] knots: 1 todos, 4 index, 0 citations, 3 modules [reference] lfunctions: 2 todos, 5 index, 0 citations, 4 modules [reference] libs: 2 todos, 39 index, 0 citations, 38 modules [reference] logic: 2 todos, 7 index, 0 citations, 6 modules [reference] manifolds: 1 todos, 84 index, 0 citations, 65 modules [reference] matrices: 9 todos, 44 index, 0 citations, 43 modules [reference] matroids: 6 todos, 20 index, 0 citations, 19 modules [reference] misc: 11 todos, 132 index, 0 citations, 130 modules [reference] modabvar: 0 todos, 12 index, 0 citations, 11 modules [reference] modfrm: 0 todos, 22 index, 0 citations, 21 modules [reference] modfrm_hecketriangle: 1 todos, 15 index, 0 citations, 14 modules [reference] modmisc: 2 todos, 18 index, 5 citations, 17 modules [reference] modsym: 2 todos, 27 index, 0 citations, 26 modules [reference] modules: 12 todos, 42 index, 0 citations, 41 modules [reference] monoids: 0 todos, 13 index, 0 citations, 12 modules [reference] noncommutative_polynomial_rings: 5 todos, 10 index, 0 citations, 9 modules [reference] number_fields: 4 todos, 28 index, 0 citations, 27 modules [reference] numerical: 1 todos, 21 index, 0 citations, 20 modules [reference] padics: 4 todos, 29 index, 0 citations, 28 modules [reference] parallel: 0 todos, 8 index, 0 citations, 7 modules [reference] plot3d: 8 todos, 20 index, 0 citations, 18 modules [reference] plotting: 0 todos, 32 index, 0 citations, 31 modules [reference] polynomial_rings: 8 todos, 62 index, 0 citations, 57 modules [reference] power_series: 1 todos, 14 index, 0 citations, 13 modules [reference] probability: 0 todos, 3 index, 0 citations, 2 modules [reference] quadratic_forms: 6 todos, 14 index, 0 citations, 13 modules [reference] quasimodfrm: 0 todos, 3 index, 0 citations, 2 modules [reference] quat_algebras: 0 todos, 3 index, 0 citations, 2 modules [reference] quivers: 2 todos, 8 index, 0 citations, 7 modules [reference] references: 0 todos, 1 index, 1423 citations, 0 modules [reference] repl: 1 todos, 36 index, 0 citations, 32 modules [reference] riemannian_geometry: 0 todos, 3 index, 0 citations, 2 modules [reference] rings: 8 todos, 19 index, 0 citations, 18 modules [reference] rings_numerical: 3 todos, 13 index, 0 citations, 12 modules [reference] rings_standard: 1 todos, 14 index, 0 citations, 13 modules [reference] sat: 0 todos, 8 index, 4 citations, 7 modules [reference] schemes: 5 todos, 53 index, 0 citations, 52 modules [reference] semirings: 0 todos, 3 index, 0 citations, 2 modules [reference] sets: 4 todos, 19 index, 0 citations, 18 modules [reference] spkg: 0 todos, 355 index, 0 citations, 0 modules [reference] stats: 0 todos, 11 index, 0 citations, 10 modules [reference] structure: 7 todos, 32 index, 0 citations, 31 modules [reference] tensor_free_modules: 2 todos, 19 index, 0 citations, 15 modules [reference] topology: 0 todos, 14 index, 0 citations, 13 modules [reference] valuations: 1 todos, 14 index, 0 citations, 13 modules [reference] ... done (510 todos, 2582 index, 1657 citations, 2176 modules) [reference] preparing documents... skipping loading of indexes... done [reference] The inventory files are in doc/inventory/en/reference. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference Building reference manual, second pass. [reference] building [html]: targets for 1 source files that are out of date [reference] updating environment: [config changed ('autodoc_builtin_argspec')] 1 added, 0 changed, 0 removed [reference] dumping search index in English (code: en)... done [reference] The HTML pages are in doc/html/en/reference/references. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/references 0.00s - Debugger warning: It seems that frozen modules are being used, which may 0.01s - 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. [tensor_fr] building [html]: targets for 19 source files that are out of date [tensor_fr] updating environment: [config changed ('autodoc_builtin_argspec')] 19 added, 0 changed, 0 removed [arithgrou] building [html]: targets for 12 source files that are out of date [arithgrou] updating environment: [config changed ('autodoc_builtin_argspec')] 12 added, 0 changed, 0 removed [spkg ] building [html]: targets for 355 source files that are out of date [spkg ] updating environment: [config changed ('autodoc_builtin_argspec')] 355 added, 0 changed, 0 removed [plot3d ] building [html]: targets for 20 source files that are out of date [plot3d ] updating environment: [config changed ('autodoc_builtin_argspec')] 20 added, 0 changed, 0 removed [polynomia] building [html]: targets for 62 source files that are out of date [polynomia] updating environment: [config changed ('autodoc_builtin_argspec')] 62 added, 0 changed, 0 removed [dynamics ] building [html]: targets for 16 source files that are out of date [dynamics ] updating environment: [config changed ('autodoc_builtin_argspec')] 16 added, 0 changed, 0 removed [repl ] building [html]: targets for 36 source files that are out of date [repl ] updating environment: [config changed ('autodoc_builtin_argspec')] 36 added, 0 changed, 0 removed [misc ] building [html]: targets for 132 source files that are out of date [misc ] updating environment: [config changed ('autodoc_builtin_argspec')] 132 added, 0 changed, 0 removed [algebras ] building [html]: targets for 99 source files that are out of date [algebras ] updating environment: [config changed ('autodoc_builtin_argspec')] 99 added, 0 changed, 0 removed [manifolds] building [html]: targets for 84 source files that are out of date [manifolds] updating environment: [config changed ('autodoc_builtin_argspec')] 84 added, 0 changed, 0 removed [arithgrou] dumping search index in English (code: en)... done [arithgrou] The HTML pages are in doc/html/en/reference/arithgroup. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/arithgroup [parallel ] building [html]: targets for 8 source files that are out of date [parallel ] updating environment: [config changed ('autodoc_builtin_argspec')] 8 added, 0 changed, 0 removed [repl ] dumping search index in English (code: en)... done [repl ] The HTML pages are in doc/html/en/reference/repl. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/repl [tensor_fr] dumping search index in English (code: en)... done [tensor_fr] The HTML pages are in doc/html/en/reference/tensor_free_modules. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/tensor_free_modules [topology ] building [html]: targets for 14 source files that are out of date [topology ] updating environment: [config changed ('autodoc_builtin_argspec')] 14 added, 0 changed, 0 removed [parallel ] dumping search index in English (code: en)... done [parallel ] The HTML pages are in doc/html/en/reference/parallel. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/parallel [arithmeti] building [html]: targets for 59 source files that are out of date [arithmeti] updating environment: [config changed ('autodoc_builtin_argspec')] 59 added, 0 changed, 0 removed [asymptoti] building [html]: targets for 8 source files that are out of date [asymptoti] updating environment: [config changed ('autodoc_builtin_argspec')] 8 added, 0 changed, 0 removed [plot3d ] dumping search index in English (code: en)... done [plot3d ] The HTML pages are in doc/html/en/reference/plot3d. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/plot3d [dynamics ] dumping search index in English (code: en)... done [dynamics ] The HTML pages are in doc/html/en/reference/dynamics. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/dynamics [calculus ] building [html]: targets for 38 source files that are out of date [calculus ] updating environment: [config changed ('autodoc_builtin_argspec')] 38 added, 0 changed, 0 removed [graphs ] building [html]: targets for 74 source files that are out of date [graphs ] updating environment: [config changed ('autodoc_builtin_argspec')] 74 added, 0 changed, 0 removed [topology ] dumping search index in English (code: en)... done [topology ] The HTML pages are in doc/html/en/reference/topology. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/topology [asymptoti] dumping search index in English (code: en)... done [asymptoti] The HTML pages are in doc/html/en/reference/asymptotic. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/asymptotic [coding ] building [html]: targets for 43 source files that are out of date [coding ] updating environment: [config changed ('autodoc_builtin_argspec')] 43 added, 0 changed, 0 removed [coercion ] building [html]: targets for 8 source files that are out of date [coercion ] updating environment: [config changed ('autodoc_builtin_argspec')] 8 added, 0 changed, 0 removed [coercion ] dumping search index in English (code: en)... done [coercion ] The HTML pages are in doc/html/en/reference/coercion. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/coercion [categorie] building [html]: targets for 223 source files that are out of date [categorie] updating environment: [config changed ('autodoc_builtin_argspec')] 223 added, 0 changed, 0 removed [spkg ] dumping search index in English (code: en)... done [spkg ] The HTML pages are in doc/html/en/reference/spkg. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/spkg [constants] building [html]: targets for 3 source files that are out of date [constants] updating environment: [config changed ('autodoc_builtin_argspec')] 3 added, 0 changed, 0 removed [combinat ] building [html]: targets for 369 source files that are out of date [combinat ] updating environment: [config changed ('autodoc_builtin_argspec')] 369 added, 0 changed, 0 removed [cpython ] building [html]: targets for 8 source files that are out of date [cpython ] updating environment: [config changed ('autodoc_builtin_argspec')] 8 added, 0 changed, 0 removed [constants] dumping search index in English (code: en)... done [constants] The HTML pages are in doc/html/en/reference/constants. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/constants [cpython ] dumping search index in English (code: en)... done [cpython ] The HTML pages are in doc/html/en/reference/cpython. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/cpython [cryptogra] building [html]: targets for 22 source files that are out of date [cryptogra] updating environment: [config changed ('autodoc_builtin_argspec')] 22 added, 0 changed, 0 removed [coding ] dumping search index in English (code: en)... done [coding ] The HTML pages are in doc/html/en/reference/coding. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/coding [curves ] building [html]: targets for 17 source files that are out of date [curves ] updating environment: [config changed ('autodoc_builtin_argspec')] 17 added, 0 changed, 0 removed [data_stru] building [html]: targets for 6 source files that are out of date [data_stru] updating environment: [config changed ('autodoc_builtin_argspec')] 6 added, 0 changed, 0 removed [calculus ] dumping search index in English (code: en)... done [calculus ] The HTML pages are in doc/html/en/reference/calculus. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/calculus [databases] building [html]: targets for 14 source files that are out of date [databases] updating environment: [config changed ('autodoc_builtin_argspec')] 14 added, 0 changed, 0 removed [data_stru] dumping search index in English (code: en)... done [data_stru] The HTML pages are in doc/html/en/reference/data_structures. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/data_structures [diophanti] building [html]: targets for 2 source files that are out of date [diophanti] updating environment: [config changed ('autodoc_builtin_argspec')] 2 added, 0 changed, 0 removed [curves ] dumping search index in English (code: en)... done [curves ] The HTML pages are in doc/html/en/reference/curves. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/curves [diophanti] dumping search index in English (code: en)... done [diophanti] The HTML pages are in doc/html/en/reference/diophantine_approximation. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/diophantine_approximation [doctest ] building [html]: targets for 10 source files that are out of date [doctest ] updating environment: [config changed ('autodoc_builtin_argspec')] 10 added, 0 changed, 0 removed [discrete_] building [html]: targets for 53 source files that are out of date [discrete_] updating environment: [config changed ('autodoc_builtin_argspec')] 53 added, 0 changed, 0 removed [databases] dumping search index in English (code: en)... done [databases] The HTML pages are in doc/html/en/reference/databases. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/databases [polynomia] dumping search index in English (code: en)... done [polynomia] The HTML pages are in doc/html/en/reference/polynomial_rings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/polynomial_rings [doctest ] dumping search index in English (code: en)... done [doctest ] The HTML pages are in doc/html/en/reference/doctest. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/doctest [euclidean] building [html]: targets for 3 source files that are out of date [euclidean] updating environment: [config changed ('autodoc_builtin_argspec')] 3 added, 0 changed, 0 removed [finance ] building [html]: targets for 7 source files that are out of date [finance ] updating environment: [config changed ('autodoc_builtin_argspec')] 7 added, 0 changed, 0 removed [finite_ri] building [html]: targets for 20 source files that are out of date [finite_ri] updating environment: [config changed ('autodoc_builtin_argspec')] 20 added, 0 changed, 0 removed [misc ] dumping search index in English (code: en)... done [misc ] The HTML pages are in doc/html/en/reference/misc. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/misc [euclidean] dumping search index in English (code: en)... done [euclidean] The HTML pages are in doc/html/en/reference/euclidean_spaces. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/euclidean_spaces [finance ] dumping search index in English (code: en)... done [finance ] The HTML pages are in doc/html/en/reference/finance. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/finance [function_] building [html]: targets for 12 source files that are out of date [function_] updating environment: [config changed ('autodoc_builtin_argspec')] 12 added, 0 changed, 0 removed [functions] building [html]: targets for 20 source files that are out of date [functions] updating environment: [config changed ('autodoc_builtin_argspec')] 20 added, 0 changed, 0 removed [cryptogra] dumping search index in English (code: en)... done [cryptogra] The HTML pages are in doc/html/en/reference/cryptography. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/cryptography [game_theo] building [html]: targets for 7 source files that are out of date [game_theo] updating environment: [config changed ('autodoc_builtin_argspec')] 7 added, 0 changed, 0 removed [games ] building [html]: targets for 5 source files that are out of date [games ] updating environment: [config changed ('autodoc_builtin_argspec')] 5 added, 0 changed, 0 removed [game_theo] dumping search index in English (code: en)... done [game_theo] The HTML pages are in doc/html/en/reference/game_theory. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/game_theory [games ] dumping search index in English (code: en)... done [games ] The HTML pages are in doc/html/en/reference/games. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/games [finite_ri] dumping search index in English (code: en)... done [finite_ri] The HTML pages are in doc/html/en/reference/finite_rings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/finite_rings [hecke ] building [html]: targets for 10 source files that are out of date [hecke ] updating environment: [config changed ('autodoc_builtin_argspec')] 10 added, 0 changed, 0 removed [groups ] building [html]: targets for 68 source files that are out of date [groups ] updating environment: [config changed ('autodoc_builtin_argspec')] 68 added, 0 changed, 0 removed [arithmeti] dumping search index in English (code: en)... done [arithmeti] The HTML pages are in doc/html/en/reference/arithmetic_curves. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/arithmetic_curves [homology ] building [html]: targets for 14 source files that are out of date [homology ] updating environment: [config changed ('autodoc_builtin_argspec')] 14 added, 0 changed, 0 removed [hyperboli] building [html]: targets for 6 source files that are out of date [hyperboli] updating environment: [config changed ('autodoc_builtin_argspec')] 6 added, 0 changed, 0 removed [function_] dumping search index in English (code: en)... done [function_] The HTML pages are in doc/html/en/reference/function_fields. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/function_fields [hecke ] dumping search index in English (code: en)... done [hecke ] The HTML pages are in doc/html/en/reference/hecke. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/hecke [manifolds] dumping search index in English (code: en)... done [manifolds] The HTML pages are in doc/html/en/reference/manifolds. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/manifolds [knots ] building [html]: targets for 4 source files that are out of date [knots ] updating environment: [config changed ('autodoc_builtin_argspec')] 4 added, 0 changed, 0 removed [homology ] dumping search index in English (code: en)... done [homology ] The HTML pages are in doc/html/en/reference/homology. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/homology [lfunction] building [html]: targets for 5 source files that are out of date [lfunction] updating environment: [config changed ('autodoc_builtin_argspec')] 5 added, 0 changed, 0 removed [algebras ] dumping search index in English (code: en)... done [algebras ] The HTML pages are in doc/html/en/reference/algebras. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/algebras [hyperboli] dumping search index in English (code: en)... done [hyperboli] The HTML pages are in doc/html/en/reference/hyperbolic_geometry. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/hyperbolic_geometry [interface] building [html]: targets for 51 source files that are out of date [interface] updating environment: [config changed ('autodoc_builtin_argspec')] 51 added, 0 changed, 0 removed // Giac share root-directory:/usr/share/giac/ // Giac share root-directory:/usr/share/giac/ Added 0 synonyms [logic ] building [html]: targets for 7 source files that are out of date [logic ] updating environment: [config changed ('autodoc_builtin_argspec')] 7 added, 0 changed, 0 removed [lfunction] dumping search index in English (code: en)... done [lfunction] The HTML pages are in doc/html/en/reference/lfunctions. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/lfunctions [matrices ] building [html]: targets for 44 source files that are out of date [matrices ] updating environment: [config changed ('autodoc_builtin_argspec')] 44 added, 0 changed, 0 removed [libs ] building [html]: targets for 39 source files that are out of date [libs ] updating environment: [config changed ('autodoc_builtin_argspec')] 39 added, 0 changed, 0 removed [knots ] dumping search index in English (code: en)... done [knots ] The HTML pages are in doc/html/en/reference/knots. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/knots [matroids ] building [html]: targets for 20 source files that are out of date [matroids ] updating environment: [config changed ('autodoc_builtin_argspec')] 20 added, 0 changed, 0 removed [modabvar ] building [html]: targets for 12 source files that are out of date [modabvar ] updating environment: [config changed ('autodoc_builtin_argspec')] 12 added, 0 changed, 0 removed [functions] dumping search index in English (code: en)... done [functions] The HTML pages are in doc/html/en/reference/functions. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/functions [modabvar ] dumping search index in English (code: en)... done [modabvar ] The HTML pages are in doc/html/en/reference/modabvar. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/modabvar [modfrm ] building [html]: targets for 22 source files that are out of date [modfrm ] updating environment: [config changed ('autodoc_builtin_argspec')] 22 added, 0 changed, 0 removed [libs ] dumping search index in English (code: en)... done [libs ] The HTML pages are in doc/html/en/reference/libs. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/libs [modfrm_he] building [html]: targets for 15 source files that are out of date [modfrm_he] updating environment: [config changed ('autodoc_builtin_argspec')] 15 added, 0 changed, 0 removed [modmisc ] building [html]: targets for 18 source files that are out of date [modmisc ] updating environment: [config changed ('autodoc_builtin_argspec')] 18 added, 0 changed, 0 removed [matroids ] dumping search index in English (code: en)... done [matroids ] The HTML pages are in doc/html/en/reference/matroids. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/matroids [logic ] dumping search index in English (code: en)... done [logic ] The HTML pages are in doc/html/en/reference/logic. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/logic [modsym ] building [html]: targets for 27 source files that are out of date [modsym ] updating environment: [config changed ('autodoc_builtin_argspec')] 27 added, 0 changed, 0 removed [modules ] building [html]: targets for 42 source files that are out of date [modules ] updating environment: [config changed ('autodoc_builtin_argspec')] 42 added, 0 changed, 0 removed [graphs ] dumping search index in English (code: en)... done [graphs ] The HTML pages are in doc/html/en/reference/graphs. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/graphs [categorie] dumping search index in English (code: en)... done [categorie] The HTML pages are in doc/html/en/reference/categories. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/categories [monoids ] building [html]: targets for 13 source files that are out of date [monoids ] updating environment: [config changed ('autodoc_builtin_argspec')] 13 added, 0 changed, 0 removed [modfrm_he] dumping search index in English (code: en)... done [modfrm_he] The HTML pages are in doc/html/en/reference/modfrm_hecketriangle. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/modfrm_hecketriangle [noncommut] building [html]: targets for 10 source files that are out of date [noncommut] updating environment: [config changed ('autodoc_builtin_argspec')] 10 added, 0 changed, 0 removed [modmisc ] dumping search index in English (code: en)... done [modmisc ] The HTML pages are in doc/html/en/reference/modmisc. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/modmisc [number_fi] building [html]: targets for 28 source files that are out of date [number_fi] updating environment: [config changed ('autodoc_builtin_argspec')] 28 added, 0 changed, 0 removed [numerical] building [html]: targets for 21 source files that are out of date [numerical] updating environment: [config changed ('autodoc_builtin_argspec')] 21 added, 0 changed, 0 removed [monoids ] dumping search index in English (code: en)... done [monoids ] The HTML pages are in doc/html/en/reference/monoids. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/monoids [discrete_] dumping search index in English (code: en)... done [discrete_] The HTML pages are in doc/html/en/reference/discrete_geometry. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/discrete_geometry [padics ] building [html]: targets for 29 source files that are out of date [padics ] updating environment: [config changed ('autodoc_builtin_argspec')] 29 added, 0 changed, 0 removed [plotting ] building [html]: targets for 32 source files that are out of date [plotting ] updating environment: [config changed ('autodoc_builtin_argspec')] 32 added, 0 changed, 0 removed [modfrm ] dumping search index in English (code: en)... done [modfrm ] The HTML pages are in doc/html/en/reference/modfrm. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/modfrm [noncommut] dumping search index in English (code: en)... done [noncommut] The HTML pages are in doc/html/en/reference/noncommutative_polynomial_rings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/noncommutative_polynomial_rings [modsym ] dumping search index in English (code: en)... done [modsym ] The HTML pages are in doc/html/en/reference/modsym. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/modsym [groups ] dumping search index in English (code: en)... done [groups ] The HTML pages are in doc/html/en/reference/groups. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/groups [probabili] building [html]: targets for 3 source files that are out of date [probabili] updating environment: [config changed ('autodoc_builtin_argspec')] 3 added, 0 changed, 0 removed [power_ser] building [html]: targets for 14 source files that are out of date [power_ser] updating environment: [config changed ('autodoc_builtin_argspec')] 14 added, 0 changed, 0 removed [quadratic] building [html]: targets for 14 source files that are out of date [quadratic] updating environment: [config changed ('autodoc_builtin_argspec')] 14 added, 0 changed, 0 removed [interface] dumping search index in English (code: en)... done [interface] The HTML pages are in doc/html/en/reference/interfaces. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/interfaces [quasimodf] building [html]: targets for 3 source files that are out of date [quasimodf] updating environment: [config changed ('autodoc_builtin_argspec')] 3 added, 0 changed, 0 removed [probabili] dumping search index in English (code: en)... done [probabili] The HTML pages are in doc/html/en/reference/probability. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/probability [quat_alge] building [html]: targets for 3 source files that are out of date [quat_alge] updating environment: [config changed ('autodoc_builtin_argspec')] 3 added, 0 changed, 0 removed [matrices ] dumping search index in English (code: en)... done [matrices ] The HTML pages are in doc/html/en/reference/matrices. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/matrices [quivers ] building [html]: targets for 8 source files that are out of date [quivers ] updating environment: [config changed ('autodoc_builtin_argspec')] 8 added, 0 changed, 0 removed [quasimodf] dumping search index in English (code: en)... done [quasimodf] The HTML pages are in doc/html/en/reference/quasimodfrm. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/quasimodfrm [riemannia] building [html]: targets for 3 source files that are out of date [riemannia] updating environment: [config changed ('autodoc_builtin_argspec')] 3 added, 0 changed, 0 removed [rings ] building [html]: targets for 19 source files that are out of date [rings ] updating environment: [config changed ('autodoc_builtin_argspec')] 19 added, 0 changed, 0 removed [quat_alge] dumping search index in English (code: en)... done [quat_alge] The HTML pages are in doc/html/en/reference/quat_algebras. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/quat_algebras [quadratic] dumping search index in English (code: en)... done [quadratic] The HTML pages are in doc/html/en/reference/quadratic_forms. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/quadratic_forms [riemannia] dumping search index in English (code: en)... done [riemannia] The HTML pages are in doc/html/en/reference/riemannian_geometry. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/riemannian_geometry [power_ser] dumping search index in English (code: en)... done [power_ser] The HTML pages are in doc/html/en/reference/power_series. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/power_series [numerical] dumping search index in English (code: en)... done [numerical] The HTML pages are in doc/html/en/reference/numerical. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/numerical [padics ] dumping search index in English (code: en)... done [padics ] The HTML pages are in doc/html/en/reference/padics. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/padics [rings_sta] building [html]: targets for 14 source files that are out of date [rings_sta] updating environment: [config changed ('autodoc_builtin_argspec')] 14 added, 0 changed, 0 removed [rings_num] building [html]: targets for 13 source files that are out of date [rings_num] updating environment: [config changed ('autodoc_builtin_argspec')] 13 added, 0 changed, 0 removed [sat ] building [html]: targets for 8 source files that are out of date [sat ] updating environment: [config changed ('autodoc_builtin_argspec')] 8 added, 0 changed, 0 removed [quivers ] dumping search index in English (code: en)... done [quivers ] The HTML pages are in doc/html/en/reference/quivers. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/quivers [schemes ] building [html]: targets for 53 source files that are out of date [schemes ] updating environment: [config changed ('autodoc_builtin_argspec')] 53 added, 0 changed, 0 removed [semirings] building [html]: targets for 3 source files that are out of date [semirings] updating environment: [config changed ('autodoc_builtin_argspec')] 3 added, 0 changed, 0 removed [sets ] building [html]: targets for 19 source files that are out of date [sets ] updating environment: [config changed ('autodoc_builtin_argspec')] 19 added, 0 changed, 0 removed [sat ] dumping search index in English (code: en)... done [sat ] The HTML pages are in doc/html/en/reference/sat. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/sat [stats ] building [html]: targets for 11 source files that are out of date [semirings] dumping search index in English (code: en)... done [stats ] updating environment: [config changed ('autodoc_builtin_argspec')] 11 added, 0 changed, 0 removed [semirings] The HTML pages are in doc/html/en/reference/semirings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/semirings [structure] building [html]: targets for 32 source files that are out of date [structure] updating environment: [config changed ('autodoc_builtin_argspec')] 32 added, 0 changed, 0 removed [valuation] building [html]: targets for 14 source files that are out of date [valuation] updating environment: [config changed ('autodoc_builtin_argspec')] 14 added, 0 changed, 0 removed [stats ] dumping search index in English (code: en)... done [stats ] The HTML pages are in doc/html/en/reference/stats. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/stats [rings ] dumping search index in English (code: en)... done [rings ] The HTML pages are in doc/html/en/reference/rings. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/rings [history_a] building [html]: targets for 1 source files that are out of date [history_a] updating environment: [config changed ('autodoc_builtin_argspec')] 1 added, 0 changed, 0 removed [history_a] dumping search index in English (code: en)... done [history_a] The HTML pages are in doc/html/en/reference/history_and_license. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/history_and_license [valuation] dumping search index in English (code: en)... done [valuation] The HTML pages are in doc/html/en/reference/valuations. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/valuations [modules ] dumping search index in English (code: en)... done [modules ] The HTML pages are in doc/html/en/reference/modules. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/modules [plotting ] dumping search index in English (code: en)... done [plotting ] The HTML pages are in doc/html/en/reference/plotting. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/plotting [structure] dumping search index in English (code: en)... done [structure] The HTML pages are in doc/html/en/reference/structure. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/structure [rings_sta] dumping search index in English (code: en)... done [rings_sta] The HTML pages are in doc/html/en/reference/rings_standard. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/rings_standard [number_fi] dumping search index in English (code: en)... done [number_fi] The HTML pages are in doc/html/en/reference/number_fields. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/number_fields [sets ] dumping search index in English (code: en)... done [sets ] The HTML pages are in doc/html/en/reference/sets. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/sets [rings_num] dumping search index in English (code: en)... done [rings_num] The HTML pages are in doc/html/en/reference/rings_numerical. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/rings_numerical [schemes ] dumping search index in English (code: en)... done [schemes ] The HTML pages are in doc/html/en/reference/schemes. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/schemes [combinat ] dumping search index in English (code: en)... done [combinat ] The HTML pages are in doc/html/en/reference/combinat. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference/combinat [reference] building [html]: targets for 1 source files that are out of date [reference] updating environment: [config changed ('autodoc_builtin_argspec')] 1 added, 0 changed, 2661 removed [reference] Merging environment/index files... [reference] algebras: 29 todos, 99 index, 1657 citations, 95 modules [reference] arithgroup: 1 todos, 12 index, 1657 citations, 11 modules [reference] arithmetic_curves: 12 todos, 59 index, 1657 citations, 58 modules [reference] asymptotic: 6 todos, 8 index, 1657 citations, 7 modules [reference] calculus: 2 todos, 38 index, 1657 citations, 37 modules [reference] categories: 107 todos, 223 index, 1657 citations, 222 modules [reference] coding: 1 todos, 43 index, 1657 citations, 42 modules [reference] coercion: 0 todos, 8 index, 1657 citations, 7 modules [reference] combinat: 148 todos, 369 index, 1657 citations, 368 modules [reference] constants: 0 todos, 3 index, 1657 citations, 2 modules [reference] cpython: 0 todos, 8 index, 1657 citations, 7 modules [reference] cryptography: 0 todos, 22 index, 1657 citations, 21 modules [reference] curves: 1 todos, 17 index, 1657 citations, 16 modules [reference] data_structures: 2 todos, 6 index, 1657 citations, 5 modules [reference] databases: 3 todos, 14 index, 1657 citations, 13 modules [reference] diophantine_approximation: 3 todos, 2 index, 1657 citations, 1 modules [reference] discrete_geometry: 8 todos, 53 index, 1657 citations, 52 modules [reference] doctest: 0 todos, 10 index, 1657 citations, 9 modules [reference] dynamics: 13 todos, 16 index, 1657 citations, 13 modules [reference] euclidean_spaces: 0 todos, 3 index, 1657 citations, 2 modules [reference] finance: 0 todos, 7 index, 1657 citations, 6 modules [reference] finite_rings: 1 todos, 20 index, 1657 citations, 19 modules [reference] function_fields: 1 todos, 12 index, 1657 citations, 11 modules [reference] functions: 2 todos, 20 index, 1657 citations, 19 modules [reference] game_theory: 0 todos, 7 index, 1657 citations, 6 modules [reference] games: 0 todos, 5 index, 1657 citations, 4 modules [reference] graphs: 22 todos, 74 index, 1657 citations, 73 modules [reference] groups: 16 todos, 68 index, 1657 citations, 67 modules [reference] hecke: 0 todos, 10 index, 1657 citations, 9 modules [reference] history_and_license: 0 todos, 1 index, 1657 citations, 0 modules [reference] homology: 1 todos, 14 index, 1657 citations, 13 modules [reference] hyperbolic_geometry: 1 todos, 6 index, 1657 citations, 5 modules [reference] interfaces: 8 todos, 51 index, 1657 citations, 50 modules [reference] knots: 1 todos, 4 index, 1657 citations, 3 modules [reference] lfunctions: 2 todos, 5 index, 1657 citations, 4 modules [reference] libs: 2 todos, 39 index, 1657 citations, 38 modules [reference] logic: 2 todos, 7 index, 1657 citations, 6 modules [reference] manifolds: 1 todos, 84 index, 1657 citations, 65 modules [reference] matrices: 9 todos, 44 index, 1657 citations, 43 modules [reference] matroids: 6 todos, 20 index, 1657 citations, 19 modules [reference] misc: 11 todos, 132 index, 1657 citations, 130 modules [reference] modabvar: 0 todos, 12 index, 1657 citations, 11 modules [reference] modfrm: 0 todos, 22 index, 1657 citations, 21 modules [reference] modfrm_hecketriangle: 1 todos, 15 index, 1657 citations, 14 modules [reference] modmisc: 2 todos, 18 index, 1657 citations, 17 modules [reference] modsym: 2 todos, 27 index, 1657 citations, 26 modules [reference] modules: 12 todos, 42 index, 1657 citations, 41 modules [reference] monoids: 0 todos, 13 index, 1657 citations, 12 modules [reference] noncommutative_polynomial_rings: 5 todos, 10 index, 1657 citations, 9 modules [reference] number_fields: 4 todos, 28 index, 1657 citations, 27 modules [reference] numerical: 1 todos, 21 index, 1657 citations, 20 modules [reference] padics: 4 todos, 29 index, 1657 citations, 28 modules [reference] parallel: 0 todos, 8 index, 1657 citations, 7 modules [reference] plot3d: 8 todos, 20 index, 1657 citations, 18 modules [reference] plotting: 0 todos, 32 index, 1657 citations, 31 modules [reference] polynomial_rings: 8 todos, 62 index, 1657 citations, 57 modules [reference] power_series: 1 todos, 14 index, 1657 citations, 13 modules [reference] probability: 0 todos, 3 index, 1657 citations, 2 modules [reference] quadratic_forms: 6 todos, 14 index, 1657 citations, 13 modules [reference] quasimodfrm: 0 todos, 3 index, 1657 citations, 2 modules [reference] quat_algebras: 0 todos, 3 index, 1657 citations, 2 modules [reference] quivers: 2 todos, 8 index, 1657 citations, 7 modules [reference] references: 0 todos, 1 index, 1657 citations, 0 modules [reference] repl: 1 todos, 36 index, 1657 citations, 32 modules [reference] riemannian_geometry: 0 todos, 3 index, 1657 citations, 2 modules [reference] rings: 8 todos, 19 index, 1657 citations, 18 modules [reference] rings_numerical: 3 todos, 13 index, 1657 citations, 12 modules [reference] rings_standard: 1 todos, 14 index, 1657 citations, 13 modules [reference] sat: 0 todos, 8 index, 1657 citations, 7 modules [reference] schemes: 5 todos, 53 index, 1657 citations, 52 modules [reference] semirings: 0 todos, 3 index, 1657 citations, 2 modules [reference] sets: 4 todos, 19 index, 1657 citations, 18 modules [reference] spkg: 0 todos, 355 index, 1657 citations, 0 modules [reference] stats: 0 todos, 11 index, 1657 citations, 10 modules [reference] structure: 7 todos, 32 index, 1657 citations, 31 modules [reference] tensor_free_modules: 2 todos, 19 index, 1657 citations, 15 modules [reference] topology: 0 todos, 14 index, 1657 citations, 13 modules [reference] valuations: 1 todos, 14 index, 1657 citations, 13 modules [reference] ... done (510 todos, 2582 index, 1657 citations, 2176 modules) [reference] preparing documents... skipping loading of indexes... done [reference] Merging js index files... [reference] algebras: 4521 js index entries [reference] arithgroup: 1203 js index entries [reference] arithmetic_curves: 7289 js index entries [reference] asymptotic: 1650 js index entries [reference] calculus: 3546 js index entries [reference] categories: 5013 js index entries [reference] coding: 2634 js index entries [reference] coercion: 1345 js index entries [reference] combinat: 15743 js index entries [reference] constants: 288 js index entries [reference] cpython: 602 js index entries [reference] cryptography: 3061 js index entries [reference] curves: 1586 js index entries [reference] data_structures: 981 js index entries [reference] databases: 1932 js index entries [reference] diophantine_approximation: 604 js index entries [reference] discrete_geometry: 4213 js index entries [reference] doctest: 1398 js index entries [reference] dynamics: 2362 js index entries [reference] euclidean_spaces: 514 js index entries [reference] finance: 821 js index entries [reference] finite_rings: 1603 js index entries [reference] function_fields: 921 js index entries [reference] functions: 2446 js index entries [reference] game_theory: 1086 js index entries [reference] games: 745 js index entries [reference] graphs: 6862 js index entries [reference] groups: 3651 js index entries [reference] hecke: 794 js index entries [reference] history_and_license: 801 js index entries [reference] homology: 1071 js index entries [reference] hyperbolic_geometry: 593 js index entries [reference] interfaces: 4353 js index entries [reference] knots: 1099 js index entries [reference] lfunctions: 949 js index entries [reference] libs: 2414 js index entries [reference] logic: 513 js index entries [reference] manifolds: 3454 js index entries [reference] matrices: 4912 js index entries [reference] matroids: 1784 js index entries [reference] misc: 5423 js index entries [reference] modabvar: 1045 js index entries [reference] modfrm: 1549 js index entries [reference] modfrm_hecketriangle: 1767 js index entries [reference] modmisc: 2508 js index entries [reference] modsym: 1914 js index entries [reference] modules: 2696 js index entries [reference] monoids: 838 js index entries [reference] noncommutative_polynomial_rings: 1034 js index entries [reference] number_fields: 3846 js index entries [reference] numerical: 2186 js index entries [reference] padics: 2075 js index entries [reference] parallel: 935 js index entries [reference] plot3d: 2248 js index entries [reference] plotting: 2301 js index entries [reference] polynomial_rings: 5030 js index entries [reference] power_series: 1488 js index entries [reference] probability: 375 js index entries [reference] quadratic_forms: 1639 js index entries [reference] quasimodfrm: 324 js index entries [reference] quat_algebras: 737 js index entries [reference] quivers: 847 js index entries [reference] references: 8245 js index entries [reference] repl: 2149 js index entries [reference] riemannian_geometry: 629 js index entries [reference] rings: 1473 js index entries [reference] rings_numerical: 3019 js index entries [reference] rings_standard: 2332 js index entries [reference] sat: 593 js index entries [reference] schemes: 2937 js index entries [reference] semirings: 194 js index entries [reference] sets: 1355 js index entries [reference] spkg: 3936 js index entries [reference] stats: 922 js index entries [reference] structure: 2219 js index entries [reference] tensor_free_modules: 1304 js index entries [reference] topology: 1980 js index entries [reference] valuations: 974 js index entries [reference] ... done (64721 js index entries) [reference] dumping search index in English (code: en)... done [reference] The HTML pages are in doc/html/en/reference. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/reference Building tr/a_tour_of_sage. Building ru/tutorial. Building pt/tutorial. Building pt/a_tour_of_sage. Building ja/tutorial. Building ja/a_tour_of_sage. [a_tour_of] building [html]: targets for 1 source files that are out of date [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed Building it/tutorial. [tutorial ] building [html]: targets for 21 source files that are out of date [tutorial ] updating environment: [new config] 21 added, 0 changed, 0 removed [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [tutorial ] building [html]: targets for 23 source files that are out of date [tutorial ] updating environment: [new config] 23 added, 0 changed, 0 removed Building it/faq. Building it/a_tour_of_sage. Building hu/a_tour_of_sage. [tutorial ] building [html]: targets for 23 source files that are out of date [tutorial ] updating environment: [new config] 23 added, 0 changed, 0 removed [a_tour_of] building [html]: targets for 1 source files that are out of date [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) Building fr/tutorial. [a_tour_of] building [html]: targets for 1 source files that are out of date [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed Building fr/a_tour_of_sage. [tutorial ] building [html]: targets for 3 source files that are out of date [tutorial ] updating environment: [new config] 3 added, 0 changed, 0 removed [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [faq ] building [html]: targets for 4 source files that are out of date [faq ] updating environment: [new config] 4 added, 0 changed, 0 removed [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 3 index, 5 citations, 0 modules) [a_tour_of] building [html]: targets for 1 source files that are out of date [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed [a_tour_of] Merging js index files... [a_tour_of] ... done (197 js index entries) [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [a_tour_of] building [html]: targets for 1 source files that are out of date [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed [a_tour_of] Merging js index files... [a_tour_of] ... done (168 js index entries) [a_tour_of] building [html]: targets for 1 source files that are out of date [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed [tutorial ] building [html]: targets for 23 source files that are out of date [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [a_tour_of] Merging environment/index files... [tutorial ] updating environment: [new config] 23 added, 0 changed, 0 removed [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [faq ] Merging environment/index files... [faq ] ... done (0 todos, 4 index, 0 citations, 0 modules) [a_tour_of] Merging js index files... [a_tour_of] ... done (183 js index entries) [a_tour_of] dumping search index in Portuguese (code: pt)... done [a_tour_of] The HTML pages are in doc/html/pt/a_tour_of_sage. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/pt/a_tour_of_sage [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 21 index, 17 citations, 0 modules) [a_tour_of] Merging js index files... [a_tour_of] ... done (187 js index entries) [a_tour_of] dumping search index in English (code: en)... done [a_tour_of] The HTML pages are in doc/html/tr/a_tour_of_sage. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/tr/a_tour_of_sage [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules) [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules) Building es/tutorial. [a_tour_of] Merging js index files... [a_tour_of] ... done (175 js index entries) [tutorial ] Merging js index files... [tutorial ] ... done (647 js index entries) [a_tour_of] Merging js index files... [a_tour_of] ... done (181 js index entries) Building es/a_tour_of_sage. [a_tour_of] dumping search index in Japanese (code: ja)... done [a_tour_of] The HTML pages are in doc/html/ja/a_tour_of_sage. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/ja/a_tour_of_sage [a_tour_of] dumping search index in Hungarian (code: hu)... done [a_tour_of] The HTML pages are in doc/html/hu/a_tour_of_sage. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/hu/a_tour_of_sage Building en/website. [tutorial ] building [html]: targets for 11 source files that are out of date [tutorial ] updating environment: [new config] 11 added, 0 changed, 0 removed [faq ] Merging js index files... [faq ] ... done (1962 js index entries) [a_tour_of] building [html]: targets for 1 source files that are out of date [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules) Building en/tutorial. [tutorial ] dumping search index in Italian (code: it)... done [tutorial ] The HTML pages are in doc/html/it/tutorial. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/it/tutorial [a_tour_of] dumping search index in French (code: fr)... done [a_tour_of] The HTML pages are in doc/html/fr/a_tour_of_sage. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/fr/a_tour_of_sage [a_tour_of] dumping search index in Italian (code: it)... done [a_tour_of] The HTML pages are in doc/html/it/a_tour_of_sage. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/it/a_tour_of_sage [website ] building [html]: targets for 1 source files that are out of date [website ] updating environment: [new config] 1 added, 0 changed, 0 removed [website ] Merging environment/index files... [website ] ... done (0 todos, 1 index, 0 citations, 0 modules) [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 11 index, 7 citations, 0 modules) Building en/thematic_tutorials. [tutorial ] building [html]: targets for 23 source files that are out of date [tutorial ] updating environment: [new config] 23 added, 0 changed, 0 removed Building en/prep. [faq ] dumping search index in English (code: en)... done [faq ] The HTML pages are in doc/html/it/faq. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/it/faq Building en/installation. [a_tour_of] Merging js index files... [a_tour_of] ... done (169 js index entries) Building en/faq. [thematic_] building [html]: targets for 84 source files that are out of date [thematic_] updating environment: [new config] 84 added, 0 changed, 0 removed [website ] Merging js index files... [website ] ... done (21 js index entries) [prep ] building [html]: targets for 17 source files that are out of date [prep ] updating environment: [new config] 17 added, 0 changed, 0 removed [installat] building [html]: targets for 7 source files that are out of date [installat] updating environment: [new config] 7 added, 0 changed, 0 removed [tutorial ] Merging js index files... [tutorial ] ... done (2846 js index entries) [faq ] building [html]: targets for 4 source files that are out of date [faq ] updating environment: [new config] 4 added, 0 changed, 0 removed [a_tour_of] dumping search index in Spanish (code: es)... done [a_tour_of] The HTML pages are in doc/html/es/a_tour_of_sage. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/es/a_tour_of_sage [tutorial ] Merging js index files... [tutorial ] ... done (1298 js index entries) [faq ] Merging environment/index files... Building en/developer. [faq ] ... done (0 todos, 4 index, 0 citations, 0 modules) [website ] dumping search index in English (code: en)... done [website ] The HTML pages are in doc/html/en/website. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/website [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules) [tutorial ] dumping search index in Russian (code: ru)... done [tutorial ] The HTML pages are in doc/html/ru/tutorial. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/ru/tutorial [tutorial ] Merging js index files... [tutorial ] ... done (2808 js index entries) [installat] Merging environment/index files... [installat] ... done (0 todos, 7 index, 0 citations, 0 modules) [developer] building [html]: targets for 20 source files that are out of date [developer] updating environment: [new config] 20 added, 0 changed, 0 removed Building en/constructions. [tutorial ] dumping search index in Spanish (code: es)... done [tutorial ] The HTML pages are in doc/html/es/tutorial. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/es/tutorial Building en/a_tour_of_sage. [tutorial ] dumping search index in Portuguese (code: pt)... done [tutorial ] The HTML pages are in doc/html/pt/tutorial. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/pt/tutorial [construct] building [html]: targets for 16 source files that are out of date [construct] updating environment: [new config] 16 added, 0 changed, 0 removed [prep ] Merging environment/index files... [prep ] ... done (0 todos, 17 index, 0 citations, 0 modules) Building de/tutorial. Building de/thematische_anleitungen. [a_tour_of] building [html]: targets for 1 source files that are out of date [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [faq ] Merging js index files... [faq ] ... done (1298 js index entries) [tutorial ] building [html]: targets for 22 source files that are out of date [tutorial ] updating environment: [new config] 22 added, 0 changed, 0 removed [thematisc] building [html]: targets for 2 source files that are out of date [installat] Merging js index files... [thematisc] updating environment: [new config] 2 added, 0 changed, 0 removed [installat] ... done (1462 js index entries) [tutorial ] Merging js index files... [tutorial ] ... done (2876 js index entries) [a_tour_of] Merging js index files... [a_tour_of] ... done (165 js index entries) [thematisc] Merging environment/index files... [thematisc] ... done (0 todos, 2 index, 0 citations, 0 modules) [tutorial ] Merging js index files... [tutorial ] ... done (4360 js index entries) [tutorial ] dumping search index in French (code: fr)... done [tutorial ] The HTML pages are in doc/html/fr/tutorial. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/fr/tutorial [faq ] dumping search index in English (code: en)... done [faq ] The HTML pages are in doc/html/en/faq. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/faq [installat] dumping search index in English (code: en)... done [installat] The HTML pages are in doc/html/en/installation. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/installation Building de/a_tour_of_sage. [a_tour_of] dumping search index in English (code: en)... done [a_tour_of] The HTML pages are in doc/html/en/a_tour_of_sage. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/a_tour_of_sage Building ca/intro. [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 22 index, 17 citations, 0 modules) [a_tour_of] building [html]: targets for 1 source files that are out of date [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed [tutorial ] dumping search index in Japanese (code: ja)... done [tutorial ] The HTML pages are in doc/html/ja/tutorial. [intro ] building [html]: targets for 1 source files that are out of date Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/ja/tutorial [intro ] updating environment: [new config] 1 added, 0 changed, 0 removed [tutorial ] Merging js index files... [tutorial ] ... done (2481 js index entries) [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [thematisc] Merging js index files... [thematisc] ... done (921 js index entries) [intro ] Merging environment/index files... [intro ] ... done (0 todos, 1 index, 1 citations, 0 modules) [tutorial ] dumping search index in English (code: en)... done [tutorial ] The HTML pages are in doc/html/en/tutorial. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/tutorial [a_tour_of] Merging js index files... [a_tour_of] ... done (292 js index entries) [prep ] Merging js index files... [prep ] ... done (2446 js index entries) [thematisc] dumping search index in German (code: de)... done [thematisc] The HTML pages are in doc/html/de/thematische_anleitungen. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/de/thematische_anleitungen [intro ] Merging js index files... [intro ] ... done (778 js index entries) [developer] Merging environment/index files... [developer] ... done (0 todos, 20 index, 2 citations, 0 modules) [intro ] dumping search index in English (code: en)... done [intro ] The HTML pages are in doc/html/ca/intro. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/ca/intro [a_tour_of] dumping search index in German (code: de)... done [a_tour_of] The HTML pages are in doc/html/de/a_tour_of_sage. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/de/a_tour_of_sage [prep ] dumping search index in English (code: en)... done [prep ] The HTML pages are in doc/html/en/prep. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/prep [tutorial ] Merging js index files... [tutorial ] ... done (3182 js index entries) [tutorial ] dumping search index in German (code: de)... done [tutorial ] The HTML pages are in doc/html/de/tutorial. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/de/tutorial [developer] Merging js index files... [developer] ... done (3518 js index entries) [developer] dumping search index in English (code: en)... done [developer] The HTML pages are in doc/html/en/developer. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/developer [construct] Merging environment/index files... [construct] ... done (0 todos, 16 index, 0 citations, 0 modules) [construct] Merging js index files... [construct] ... done (1748 js index entries) [construct] dumping search index in English (code: en)... done [construct] The HTML pages are in doc/html/en/constructions. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/constructions [thematic_] Merging environment/index files... [thematic_] ... done (3 todos, 84 index, 66 citations, 0 modules) [thematic_] Merging js index files... [thematic_] ... done (5799 js index entries) [thematic_] dumping search index in English (code: en)... done [thematic_] The HTML pages are in doc/html/en/thematic_tutorials. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/en/thematic_tutorials Elapsed time: 1224.5 seconds. Done building the documentation! mv sage/src/sage.bak sage/src/sage mkdir -p debian/tmp/usr/share/doc/sagemath mv sage/src/doc/html debian/tmp/usr/share/doc/sagemath/ cd debian/tmp/usr/share/doc/sagemath/html && \ for statdir in */*/_static; do ln -s /usr/share/javascript/mathjax "$statdir"; done && \ for statdir in */_static; do ln -s /usr/share/javascript/mathjax "$statdir"; done make[3]: Leaving directory '/build/reproducible-path/sagemath-9.5' debian/rules override_dh_auto_test-arch make[3]: Entering directory '/build/reproducible-path/sagemath-9.5' mkdir -p sage/logs export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin PYTHONPATH=/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages SAGE_DOC=/build/reproducible-path/sagemath-9.5/sage/src/doc SAGE_LOCAL=/usr && cd sage && sage -t -p 12 --logfile=/build/reproducible-path/sagemath-9.5/sage/logs/ptestlong-arch.log --optional=sage,python3,memlimit --long src/sage; cd "/build/reproducible-path/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/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin PYTHONPATH=/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages SAGE_DOC=/build/reproducible-path/sagemath-9.5/sage/src/doc SAGE_LOCAL=/usr && cd sage && sage -t -p 1 -f --logfile=/build/reproducible-path/sagemath-9.5/sage/logs/ptestlong-arch.log --optional=sage,python3,memlimit --long src/sage; cd "/build/reproducible-path/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-04-17-12-34-20-fad0ae57. 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 12 threads. sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/__init__.py [3 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/algebra.py [3 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/associated_graded.py [46 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/finite_dimensional_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/finite_dimensional_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_ideal.py [36 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/cellular_basis.py [51 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_morphism.py [56 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx [98 tests, 0.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/free_algebra_element.py [42 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/free_algebra_quotient_element.py [39 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/affine_nil_temperley_lieb.py [53 tests, 1.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/free_algebra_quotient.py [74 tests, 0.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/hecke_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/hecke_algebras/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py [162 tests, 1.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/free_zinbiel_algebra.py [170 tests, 0.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/letterplace/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/clifford_algebra.py [533 tests, 2.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/letterplace/free_algebra_element_letterplace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/finite_gca.py [97 tests, 1.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/jordan_algebra.py [244 tests, 0.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/letterplace/free_algebra_letterplace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/group_algebra.py [38 tests, 1.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/letterplace/letterplace_ideal.pyx [54 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/abelian.py [25 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx [119 tests, 0.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/letterplace/free_algebra_letterplace.pyx [134 tests, 0.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/bch.py [31 tests, 0.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/hall_algebra.py [184 tests, 2.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/free_lie_algebra.py [153 tests, 0.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/affine_lie_algebra.py [78 tests, 1.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/examples.py [100 tests, 0.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/lie_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/heisenberg.py [123 tests, 0.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/free_algebra.py [320 tests, 3.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/lie_algebra.py [278 tests, 1.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/lie_algebra_element.pyx [452 tests, 1.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/poincare_birkhoff_witt.py [119 tests, 1.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/rank_two_heisenberg_virasoro.py [61 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/onsager.py [246 tests, 2.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/symplectic_derivation.py [35 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/askey_wilson.py [157 tests, 7.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/morphism.py [145 tests, 4.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/abelian_lie_conformal_algebra.py [8 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/structure_coefficients.py [52 tests, 3.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/quotient.py [96 tests, 3.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/virasoro.py [185 tests, 1.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/examples.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/bosonic_ghosts_lie_conformal_algebra.py [10 tests, 0.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/fermionic_ghosts_lie_conformal_algebra.py [11 tests, 0.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/finitely_freely_generated_lca.py [11 tests, 0.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/free_bosons_lie_conformal_algebra.py [15 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/free_fermions_lie_conformal_algebra.py [13 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/affine_lie_conformal_algebra.py [13 tests, 1.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/freely_generated_lie_conformal_algebra.py [10 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/graded_lie_conformal_algebra.py [8 tests, 0.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra.py [29 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_basis.py [12 tests, 0.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_element.py [31 tests, 1.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/verma_module.py [369 tests, 4.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/virasoro_lie_conformal_algebra.py [8 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/iwahori_hecke_algebra.py [660 tests, 10.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/weyl_lie_conformal_algebra.py [19 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/cluster_algebra.py [465 tests, 12.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/neveu_schwarz_lie_conformal_algebra.py [8 tests, 1.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_structure_coefs.py [25 tests, 2.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quantum_groups/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/q_system.py [95 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quantum_groups/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/subalgebra.py [219 tests, 7.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quantum_groups/q_numbers.py [23 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quantum_groups/quantum_group_gap.py [8 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/hecke_algebras/ariki_koike_algebra.py [263 tests, 14.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/nil_coxeter_algebra.py [31 tests, 3.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quatalg/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quatalg/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_conformal_algebras/n2_lie_conformal_algebra.py [14 tests, 6.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quatalg/quaternion_algebra_cython.pyx [10 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quantum_groups/representations.py [149 tests, 2.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quatalg/quaternion_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quaternion_algebra.py [3 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/commutative_dga.py [621 tests, 17.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/orlik_solomon.py [163 tests, 5.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quantum_groups/ace_quantum_onsager.py [127 tests, 4.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/orlik_terao.py [177 tests, 5.81 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/schur_algebra.py [73 tests, 1.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/steenrod/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/steenrod/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quatalg/quaternion_algebra_element.pyx [290 tests, 3.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quaternion_algebra_element.py [15 tests, 2.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quantum_matrix_coordinate_algebra.py [164 tests, 5.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/steenrod/steenrod_algebra_misc.py [100 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/shuffle_algebra.py [199 tests, 2.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/nilpotent_lie_algebra.py [89 tests, 17.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/steenrod/steenrod_algebra_mult.py [52 tests, 0.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/splitting_algebra.py [107 tests, 3.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quantum_groups/fock_space.py [450 tests, 7.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/all_cmdline.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/tensor_algebra.py [153 tests, 0.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/constants.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/functions.pyx [42 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/weyl_algebra.py [224 tests, 0.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/yokonuma_hecke_algebra.py [63 tests, 0.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/all.py [13 tests, 0.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/multi_modular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/multi_modular.pyx [134 tests, 0.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/numerical_approx.pyx [4 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/numerical_approx.pxd [5 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/power.pyx [16 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/power.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/rational_reconstruction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/srange.pyx [77 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/rational_reconstruction.pyx [2 tests, 1.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/all.py [48 tests, 1.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/rational_cherednik_algebra.py [42 tests, 8.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/long.pxd ********************************************************************** File "src/sage/arith/long.pxd", line 116, in sage.arith.long.integer_check_long Failed example: cython(''' from sage.arith.long cimport * from sage.rings.integer cimport smallInteger def check_long(x): cdef long value cdef int err cdef bint c = integer_check_long(x, &value, &err) if c: if err == 0: return value elif err == ERR_OVERFLOW: raise OverflowError(f"integer_check_long: overflow ({x})") elif err == ERR_TYPE: raise TypeError("integer_check_long: wrong type") elif err == ERR_INDEX: raise TypeError("integer_check_long: bad __index__") assert False from libc.limits cimport LONG_MIN, LONG_MAX def long_min(): return smallInteger(LONG_MIN) def long_max(): return smallInteger(LONG_MAX) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 16 in sage.arith.long.integer_check_long [42 tests, 1 failure, 7.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/functions.py [15 tests, 2.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/yangian.py [185 tests, 7.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/interpolation.pyx [67 tests, 0.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/steenrod/steenrod_algebra_bases.py [88 tests, 9.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/interpolation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/ode.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/predefined.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/interpolators.pyx [52 tests, 2.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/integration.pyx [55 tests, 4.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/ode.pyx [42 tests, 3.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/transforms/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/transforms/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quatalg/quaternion_algebra.py [409 tests, 18.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/transforms/dft.py [125 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/transforms/dwt.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/transforms/fft.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/var.pyx [98 tests, 1.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/desolvers.py [238 tests, 13.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/functional.py [119 tests, 14.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/action.pyx [107 tests, 1.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/action.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/quantum_clifford.py [96 tests, 25.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/additive_groups.py [9 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/additive_monoids.py [16 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/additive_semigroups.py [28 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/affine_weyl_groups.py [30 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/algebra_ideals.py [8 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/additive_magmas.py [160 tests, 0.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 25.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/algebra_modules.py [9 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/algebras.py [28 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/aperiodic_semigroups.py [1 test, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/algebras_with_basis.py [56 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/associative_algebras.py [5 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/basic.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/bialgebras.py [12 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/bimodules.py [15 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/cartesian_product.py [42 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/bialgebras_with_basis.py [72 tests, 0.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/category_cy_helper.pyx [27 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/category_cy_helper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/category_singleton.pyx [59 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/wester.py [202 tests, 4.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/category_singleton.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/category_with_axiom.py [327 tests, 0.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/category_types.py [93 tests, 0.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/transforms/fft.pyx [87 tests, 8.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/algebra_functor.py [173 tests, 4.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/coalgebras.py [70 tests, 1.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/classical_crystals.py [75 tests, 2.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/coercion_methods.pyx [6 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/commutative_additive_monoids.py [5 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/commutative_additive_groups.py [21 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/commutative_additive_semigroups.py [6 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/commutative_algebra_ideals.py [9 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/commutative_algebras.py [9 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/coalgebras_with_basis.py [31 tests, 1.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/commutative_ring_ideals.py [7 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/complex_reflection_groups.py [16 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/complete_discrete_valuation.py [61 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/covariant_functorial_construction.py [61 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/chain_complexes.py [55 tests, 4.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/commutative_rings.py [72 tests, 1.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/category.py [436 tests, 5.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/complex_reflection_or_generalized_coxeter_groups.py [164 tests, 1.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/cw_complexes.py [36 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/distributive_magmas_and_additive_magmas.py [13 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/division_rings.py [11 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/coxeter_group_algebras.py [39 tests, 1.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/discrete_valuation.py [53 tests, 0.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/domains.py [13 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/dual.py [1 test, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/euclidean_domains.py [22 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/algebras_with_basis.py [13 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/commutative_additive_monoids.py [14 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/enumerated_sets.py [146 tests, 0.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/coxeter_groups.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/commutative_additive_semigroups.py [28 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/crystals.py [27 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/cw_complexes.py [33 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/facade_sets.py [21 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/filtered_algebras_with_basis.py [25 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/tests.py [83 tests, 15.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/filtered_modules_with_basis.py [16 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/crystals.py [499 tests, 1.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/finite_coxeter_groups.py [36 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/finite_dimensional_algebras_with_basis.py [17 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/finite_enumerated_sets.py [29 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/finite_monoids.py [15 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/finite_dimensional_lie_algebras_with_basis.py [79 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/graded_modules_with_basis.py [18 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/graphs.py [24 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/infinite_enumerated_sets.py [35 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/graded_connected_hopf_algebras_with_basis.py [14 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/lie_algebras_with_basis.py [28 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/magmas.py [20 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/lie_algebras.py [68 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/manifolds.py [15 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/hopf_algebras_with_basis.py [23 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/monoids.py [16 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/posets.py [29 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/semigroups_cython.pyx [47 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/semigroups.py [83 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/sets_with_grading.py [14 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/facade_sets.py [27 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/sets_cat.py [155 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/finite_semigroups.py [27 tests, 1.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/filtered_algebras.py [5 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/filtered_modules.py [18 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/finite_weyl_groups.py [25 tests, 1.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/filtered_hopf_algebras_with_basis.py [17 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/examples/with_realizations.py [90 tests, 0.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_crystals.py [10 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/filtered_algebras_with_basis.py [112 tests, 0.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_dimensional_bialgebras_with_basis.py [4 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/filtered_modules_with_basis.py [214 tests, 0.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_dimensional_coalgebras_with_basis.py [4 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_dimensional_hopf_algebras_with_basis.py [3 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_dimensional_graded_lie_algebras_with_basis.py [37 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_complex_reflection_groups.py [139 tests, 1.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/fields.py [134 tests, 2.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_dimensional_modules_with_basis.py [139 tests, 2.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_enumerated_sets.py [129 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_fields.py [14 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_dimensional_semisimple_algebras_with_basis.py [24 tests, 2.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_lattice_posets.py [34 tests, 0.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_groups.py [39 tests, 2.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_dimensional_nilpotent_lie_algebras_with_basis.py [33 tests, 6.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_permutation_groups.py [44 tests, 2.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_semigroups.py [14 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_sets.py [14 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_weyl_groups.py [6 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finitely_generated_lambda_bracket_algebras.py [15 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_coxeter_groups.py [151 tests, 10.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finitely_generated_magmas.py [6 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_dimensional_algebras_with_basis.py [209 tests, 11.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finitely_generated_semigroups.py [27 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finitely_generated_lie_conformal_algebras.py [10 tests, 0.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/functor.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/function_fields.py [11 tests, 0.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/g_sets.py [7 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/gcd_domains.py [5 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/generalized_coxeter_groups.py [12 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/functor.pyx [137 tests, 0.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/coxeter_groups.py [486 tests, 15.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_algebras.py [8 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_bialgebras.py [3 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_bialgebras_with_basis.py [3 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_coalgebras.py [6 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_coalgebras_with_basis.py [6 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_hopf_algebras.py [3 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_lie_algebras.py [12 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_lie_algebras_with_basis.py [5 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_posets.py [329 tests, 5.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_hopf_algebras_with_basis.py [17 tests, 0.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_lie_conformal_algebras.py [9 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_modules.py [16 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graphs.py [25 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_modules_with_basis.py [18 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/h_trivial_semigroups.py [4 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/graded_algebras_with_basis.py [27 tests, 1.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/groupoid.py [9 tests, 0.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/hecke_modules.py [20 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_dimensional_lie_algebras_with_basis.py [228 tests, 14.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/homsets.py [56 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/groups.py [92 tests, 1.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/infinite_enumerated_sets.py [11 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/group_algebras.py [61 tests, 2.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/integral_domains.py [19 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/j_trivial_semigroups.py [1 test, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/isomorphic_objects.py [2 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/l_trivial_semigroups.py [5 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/lambda_bracket_algebras.py [45 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/hopf_algebras_with_basis.py [43 tests, 2.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/lattice_posets.py [10 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/lambda_bracket_algebras_with_basis.py [12 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/left_modules.py [4 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/kac_moody_algebras.py [9 tests, 1.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/hopf_algebras.py [23 tests, 2.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/lie_conformal_algebras_with_basis.py [17 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/lie_groups.py [9 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/lie_algebras_with_basis.py [31 tests, 1.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/homset.py [272 tests, 6.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/magmas.py [172 tests, 1.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/magmas_and_additive_magmas.py [21 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/manifolds.py [55 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/lie_algebras.py [154 tests, 4.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/map.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/magmatic_algebras.py [38 tests, 1.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/matrix_algebras.py [3 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/modular_abelian_varieties.py [8 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/metric_spaces.py [68 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/modules.py [123 tests, 1.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/monoid_algebras.py [4 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/highest_weight_crystals.py [177 tests, 10.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/finite_monoids.py [52 tests, 20.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/morphism.pyx [130 tests, 1.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/objects.py [12 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/number_fields.py [34 tests, 0.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/partially_ordered_monoids.py [4 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/permutation_groups.py [6 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/pointed_sets.py [3 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/monoids.py [80 tests, 1.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/polyhedra.py [8 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/poor_man_map.py [56 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/posets.py [145 tests, 0.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/map.pyx [421 tests, 5.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/modules_with_basis.py [529 tests, 4.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/principal_ideal_domains.py [18 tests, 1.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/quotients.py [2 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/r_trivial_semigroups.py [3 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/quantum_group_representations.py [108 tests, 1.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/realizations.py [27 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/regular_supercrystals.py [27 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/right_modules.py [4 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/ring_ideals.py [9 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/lie_conformal_algebras.py [26 tests, 12.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/rngs.py [6 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/schemes.py [23 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/regular_crystals.py [127 tests, 1.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/semirings.py [6 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/transforms/dwt.pyx [20 tests, 47.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/semisimple_algebras.py [15 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/sets_with_grading.py [22 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/sets_with_partial_maps.py [4 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/shephard_groups.py [5 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/signed_tensor.py [10 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/simplicial_complexes.py [17 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/quotient_fields.py [158 tests, 4.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/subobjects.py [2 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/subquotients.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/primer.py [180 tests, 6.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/sets_cat.py [478 tests, 2.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/super_algebras_with_basis.py [8 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/super_algebras.py [16 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/super_modules.py [33 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/super_modules_with_basis.py [42 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/supercommutative_algebras.py [8 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/simplicial_sets.py [120 tests, 2.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/tensor.py [9 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/topological_spaces.py [27 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/rings.py [190 tests, 5.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/tutorial.py [4 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/loop_crystals.py [225 tests, 18.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/unique_factorization_domains.py [42 tests, 0.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/triangular_kac_moody_algebras.py [34 tests, 1.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/unital_algebras.py [52 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/misc.py [1080 tests, 66.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/vector_spaces.py [40 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/with_realizations.py [32 tests, 0.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/vector_bundles.py [28 tests, 1.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/abstract_code.py [136 tests, 0.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/supercrystals.py [66 tests, 3.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/super_lie_conformal_algebras.py [21 tests, 10.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/binary_code.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/bounds_catalog.py [1 test, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/channel.py [116 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/channels_catalog.py [1 test, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/bch_code.py [86 tests, 7.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/code_bounds.py [50 tests, 3.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/codecan/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/pushout.py [897 tests, 21.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/weyl_groups.py [132 tests, 11.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/codecan/codecan.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/codes_catalog.py [1 test, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/code_constructions.py [142 tests, 3.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/cyclic_code.py [278 tests, 1.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/codecan/codecan.pyx [71 tests, 2.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/decoders_catalog.py [1 test, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/semigroups.py [133 tests, 21.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/decoder.py [62 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/encoders_catalog.py [1 test, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/encoder.py [72 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/extended_code.py [90 tests, 0.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/gabidulin_code.py [235 tests, 1.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/codecan/autgroup_can_label.pyx [82 tests, 4.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/golay_code.py [48 tests, 0.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/delsarte_bounds.py [34 tests, 1.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/guava.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/guruswami_sudan/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/riemann.pyx [172 tests, 74.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/databases.py [5 tests, 4.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/guruswami_sudan/interpolation.py [47 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/guruswami_sudan/utils.py [19 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/hamming_code.py [18 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/guruswami_sudan/gs_decoder.py [136 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/information_set_decoder.py [173 tests, 1.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/goppa_code.py [115 tests, 2.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/kasami_codes.pyx [45 tests, 1.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/parity_check_code.py [48 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/linear_rank_metric.py [138 tests, 1.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/binary_code.pyx [368 tests, 17.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/reed_muller_code.py [168 tests, 0.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/punctured_code.py [111 tests, 0.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/linear_code_no_metric.py [244 tests, 2.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/self_dual_codes.py [26 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/source_coding/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/source_coding/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/relative_finite_field_extension.py [125 tests, 0.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/subfield_subcode.py [65 tests, 0.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/abstract_tree.py [422 tests, 0.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/grs_code.py [532 tests, 4.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/algebraic_combinatorics.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/baxter_permutations.py [34 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/source_coding/huffman.py [64 tests, 1.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/two_weight_db.py [2 tests, 1.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/affine_permutation.py [343 tests, 3.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/alternating_sign_matrix.py [313 tests, 2.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/catalog_partitions.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cartesian_product.py [65 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/chas/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/chas/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/blob_algebra.py [98 tests, 3.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cluster_algebra_quiver/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cluster_algebra_quiver/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/binary_tree.py [739 tests, 4.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cluster_algebra_quiver/interact.py [2 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cluster_algebra_quiver/mutation_class.py [66 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/binary_recurrence_sequences.py [97 tests, 7.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cluster_algebra_quiver/mutation_type.py [72 tests, 1.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/steenrod/steenrod_algebra.py [707 tests, 99.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py [249 tests, 2.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/chas/fsym.py [228 tests, 8.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cluster_complex.py [40 tests, 2.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/combinat_cython.pyx [43 tests, 3.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/combinat_cython.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/colored_permutations.py [270 tests, 5.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/combinatorial_map.py [75 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/combination.py [93 tests, 1.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/composition_signed.py [20 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/composition.py [281 tests, 1.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/combinat.py [456 tests, 7.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/core.py [138 tests, 0.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/composition_tableau.py [100 tests, 2.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/counting.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/affine.py [233 tests, 0.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/constellation.py [260 tests, 4.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/affinization.py [59 tests, 2.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/bkk_crystals.py [12 tests, 0.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/catalog_elementary_crystals.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/catalog_infinity_crystals.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/catalog_kirillov_reshetikhin.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/crystals.py [25 tests, 2.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/direct_sum.py [57 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/elementary_crystals.py [249 tests, 1.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/fast_crystals.py [78 tests, 0.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/fully_commutative_stable_grothendieck.py [249 tests, 2.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/linear_code.py [416 tests, 38.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/categories/super_hopf_algebras_with_basis.py [11 tests, 59.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/generalized_young_walls.py [167 tests, 3.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/infinity_crystals.py [112 tests, 1.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/induced_structure.py [196 tests, 5.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/kac_modules.py [146 tests, 1.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/highest_weight_crystals.py [112 tests, 10.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/kyoto_path_model.py [110 tests, 2.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/letters.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/backtrack.py [29 tests, 45.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/monomial_crystals.py [258 tests, 2.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/multisegments.py [60 tests, 1.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/affine_factorization.py [86 tests, 32.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/letters.pyx [388 tests, 13.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/pbw_datum.pyx [84 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/pbw_datum.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/polyhedral_realization.py [50 tests, 3.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/spins.pyx [101 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/spins.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/mv_polytopes.py [66 tests, 15.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/subcrystal.py [75 tests, 3.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/littelmann_path.py [317 tests, 25.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/tensor_product_element.pyx [322 tests, 1.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/tensor_product_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/virtual_crystal.py [103 tests, 1.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cyclic_sieving_phenomenon.py [27 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/debruijn_sequence.pyx [28 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/decorated_permutation.py [35 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/tensor_product.py [194 tests, 5.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/degree_sequences.pyx [28 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/derangements.py [87 tests, 0.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/kirillov_reshetikhin.py [775 tests, 36.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/star_crystal.py [55 tests, 14.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/covering_design.py [46 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/descent_algebra.py [145 tests, 4.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/block_design.py [110 tests, 2.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/design_catalog.py [1 test, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/designs_pyx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/designs_pyx.pyx [99 tests, 0.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/difference_matrices.py [20 tests, 1.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/chas/wqsym.py [408 tests, 80.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/ext_rep.py [100 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/evenly_distributed_sets.pyx [51 tests, 4.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/group_divisible_designs.py [30 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/bibd.py [138 tests, 11.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/incidence_structures.py [338 tests, 5.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/pbw_crystal.py [117 tests, 39.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/difference_family.py [165 tests, 15.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/orthogonal_arrays.py [187 tests, 5.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/latin_squares.py [43 tests, 13.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/crystals/alcove_path.py [305 tests, 79.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/subhypergraph_search.pyx [12 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/twographs.py [33 tests, 1.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/algebras/lie_algebras/classical_lie_algebra.py [228 tests, 211.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/dlx.py [65 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/resolvable_bibd.py [22 tests, 8.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/dyck_word.py [596 tests, 2.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/steiner_quadruple_systems.py [37 tests, 6.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/enumerated_sets.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/enumeration_mod_permgroup.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/expnums.pyx [7 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/orthogonal_arrays_find_recursive.pyx [60 tests, 12.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/family.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/enumeration_mod_permgroup.pyx [45 tests, 0.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/fast_vector_partitions.pyx [16 tests, 1.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/ag_code.py [281 tests, 131.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/e_one_star.py [353 tests, 5.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/finite_state_machine_generators.py [209 tests, 3.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/free_module.py [399 tests, 3.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cluster_algebra_quiver/cluster_seed.py [666 tests, 112.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/database.py [364 tests, 39.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/gelfand_tsetlin_patterns.py [220 tests, 2.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/graph_path.py [95 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/gray_codes.py [26 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/finite_state_machine.py [2123 tests, 12.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/free_dendriform_algebra.py [167 tests, 11.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/orthogonal_arrays_build_recursive.py [72 tests, 30.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/fully_packed_loop.py [221 tests, 5.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_lists/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/hillman_grassl.py [98 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_lists/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/hall_polynomial.py [10 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_lists/base.pyx [116 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_lists/invlex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_lists/nn.py [5 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_lists/lists.py [56 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_lists/invlex.pyx [304 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_matrices.py [51 tests, 0.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_vector_weighted.py [64 tests, 1.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_vector.py [229 tests, 3.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/integer_vectors_mod_permgroup.py [171 tests, 4.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/free_prelie_algebra.py [165 tests, 15.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/growth.py [614 tests, 5.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/fully_commutative_elements.py [119 tests, 14.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/kazhdan_lusztig.py [24 tests, 0.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/lyndon_word.py [1 test, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/matrices/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/knutson_tao_puzzles.py [384 tests, 0.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/matrices/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/lr_tableau.py [50 tests, 0.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/matrices/dlxcpp.py [13 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/matrices/latin.py [365 tests, 3.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/misc.py [82 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/grossman_larson_algebras.py [119 tests, 15.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsf_qsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsf_qsym/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsf_qsym/combinatorics.py [31 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsf_qsym/generic_basis_code.py [295 tests, 3.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/matrices/hadamard_matrix.py [109 tests, 17.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/interval_posets.py [586 tests, 22.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/matrices/dancing_links.pyx [247 tests, 20.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsym/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsym/bases.py [164 tests, 1.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsf_qsym/tutorial.py [92 tests, 5.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsym/dual.py [76 tests, 2.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/necklace.py [76 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/non_decreasing_parking_function.py [122 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/fqsym.py [339 tests, 48.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/output.py [37 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/k_tableau.py [912 tests, 30.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsym/ncsym.py [292 tests, 5.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/multiset_partition_into_sets_ordered.py [571 tests, 25.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/k_regular_sequence.py [176 tests, 33.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ordered_tree.py [261 tests, 3.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/parking_functions.py [271 tests, 2.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/partition_algebra.py [312 tests, 1.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/partitions.pyx [8 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/path_tableaux/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/path_tableaux/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/path_tableaux/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/partition_shifting_algebras.py [108 tests, 1.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/path_tableaux/dyck_path.py [52 tests, 0.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/parallelogram_polyomino.py [607 tests, 6.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/path_tableaux/semistandard.py [82 tests, 0.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/path_tableaux/path_tableau.py [97 tests, 1.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/perfect_matching.py [127 tests, 0.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/permutation_cython.pyx [39 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/permutation_cython.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/path_tableaux/frieze.py [57 tests, 9.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/cartesian_product.py [75 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/d_complete.py [23 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/elements.py [67 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/forest.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/hasse_cython.pyx [38 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/partition_tuple.py [402 tests, 12.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsf_qsym/ncsf.py [874 tests, 34.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/hasse_diagram.py [566 tests, 2.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/linear_extensions.py [166 tests, 1.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/mobile.py [36 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/plane_partition.py [108 tests, 13.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/lattices.py [650 tests, 6.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/permutation.py [1196 tests, 16.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/incidence_algebras.py [167 tests, 10.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/q_bernoulli.pyx [15 tests, 0.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/q_analogues.py [123 tests, 2.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ncsf_qsym/qsym.py [636 tests, 38.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ranker.py [48 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/restricted_growth.py [10 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ribbon.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/recognizable_series.py [267 tests, 2.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ribbon_shaped_tableau.py [49 tests, 3.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/all.py [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/ribbon_tableau.py [173 tests, 1.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_abstract_class.py [66 tests, 0.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_A.py [19 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_A2_dual.py [19 tests, 0.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/partition.py [1357 tests, 32.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_A2_even.py [19 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/poset_examples.py [178 tests, 13.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_A2_odd.py [19 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/quickref.py [19 tests, 7.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_D.py [79 tests, 0.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_C.py [28 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_D_tri.py [19 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_D_twisted.py [29 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bijection.py [6 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_infinity.py [50 tests, 3.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_E67.py [68 tests, 1.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/bij_type_B.py [41 tests, 2.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/kleber_tree.py [224 tests, 3.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/rc_infinity.py [114 tests, 8.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/rigged_partition.pyx [82 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/rigged_partition.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/posets.py [1465 tests, 24.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/rigged_configuration_element.py [280 tests, 11.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/rc_crystal.py [84 tests, 13.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux_element.py [75 tests, 3.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/braid_move_calculator.py [17 tests, 1.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/braid_orbit.pyx [5 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/posets/moebius_algebra.py [123 tests, 33.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/cartan_matrix.py [156 tests, 1.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/ambient_space.py [80 tests, 7.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/partition_kleshchev.py [321 tests, 56.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/coxeter_group.py [16 tests, 2.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/cartan_type.py [472 tests, 4.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/coxeter_type.py [85 tests, 1.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/coxeter_matrix.py [181 tests, 2.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/fundamental_group.py [152 tests, 2.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/diagram_algebras.py [949 tests, 119.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/dynkin_diagram.py [135 tests, 3.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/branching_rules.py [273 tests, 13.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/extended_affine_weyl_group.py [408 tests, 7.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/associahedron.py [69 tests, 31.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/pieri_factors.py [227 tests, 15.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/reflection_group_c.pyx [42 tests, 1.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/reflection_group_complex.py [6 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/reflection_group_element.pyx [19 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/reflection_group_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/rigged_configurations.py [242 tests, 47.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/reflection_group_real.py [3 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/hecke_algebra_representation.py [294 tests, 23.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/root_space.py [82 tests, 4.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/fusion_ring.py [167 tests, 31.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_A.py [58 tests, 1.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_A_affine.py [31 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_A_infinity.py [37 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_B.py [41 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_BC_affine.py [44 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_B_affine.py [27 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_C.py [42 tests, 0.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_C_affine.py [23 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_D.py [41 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_D_affine.py [25 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_E.py [55 tests, 0.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_E_affine.py [26 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_F.py [40 tests, 1.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_F_affine.py [19 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_G.py [43 tests, 0.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_G_affine.py [19 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_H.py [21 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/integrable_representations.py [161 tests, 39.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_I.py [20 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_Q.py [25 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_dual.py [126 tests, 1.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux.py [95 tests, 61.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_folded.py [38 tests, 0.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_reducible.py [83 tests, 1.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_marked.py [120 tests, 2.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_super_A.py [128 tests, 0.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_relabel.py [135 tests, 1.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/type_affine.py [81 tests, 9.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/weight_lattice_realizations.py [215 tests, 4.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/root_system.py [134 tests, 28.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rooted_tree.py [163 tests, 1.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/weyl_characters.py [273 tests, 8.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/schubert_polynomial.py [76 tests, 0.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rigged_configurations/kr_tableaux.py [248 tests, 90.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/weight_space.py [92 tests, 15.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/set_partition.py [419 tests, 4.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/character.py [90 tests, 7.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/set_partition_ordered.py [224 tests, 11.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/dual.py [134 tests, 7.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/elementary.py [48 tests, 5.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/hecke.py [53 tests, 1.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/homogeneous.py [47 tests, 1.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/root_lattice_realization_algebras.py [315 tests, 66.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/hall_littlewood.py [198 tests, 11.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/kfpoly.py [61 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/weyl_group.py [254 tests, 51.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/classical.py [20 tests, 39.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/monomial.py [68 tests, 1.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py [559 tests, 102.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/multiplicative.py [17 tests, 1.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/jack.py [243 tests, 24.81 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/ns_macdonald.py [157 tests, 1.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/designs/gen_quadrangles_with_spread.pyx [52 tests, 250.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/orthogonal.py [58 tests, 1.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/orthotriang.py [50 tests, 2.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/powersum.py [116 tests, 2.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/schur.py [101 tests, 10.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/symplectic.py [58 tests, 1.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/rsk.py [506 tests, 65.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/witt.py [267 tests, 2.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/shard_order.py [40 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/llt.py [124 tests, 32.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/shuffle.py [134 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sidon_sets.py [22 tests, 2.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/sf.py [322 tests, 15.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/k_dual.py [279 tests, 37.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/six_vertex_model.py [51 tests, 1.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/cluster_algebra_quiver/quiver.py [323 tests, 345.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sine_gordon.py [34 tests, 3.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/characteristic_species.py [79 tests, 0.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/similarity_class_type.py [216 tests, 6.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/new_kschur.py [311 tests, 24.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/cycle_species.py [44 tests, 0.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/empty_species.py [37 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/composition_species.py [65 tests, 1.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/functorial_composition_species.py [23 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/linear_order_species.py [29 tests, 0.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/misc.py [8 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/partition_species.py [43 tests, 0.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/library.py [19 tests, 2.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/permutation_species.py [43 tests, 1.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/skew_partition.py [271 tests, 7.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sloane_functions.py [1249 tests, 4.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/series_order.py [52 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/set_species.py [33 tests, 0.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/series.py [457 tests, 0.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/recursive_species.py [127 tests, 1.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/stream.py [153 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/species.py [142 tests, 0.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/structure.py [87 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/sum_species.py [45 tests, 0.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/product_species.py [79 tests, 2.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/subsets_pairwise.py [32 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/subset_species.py [42 tests, 0.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/subsets_hereditary.py [16 tests, 0.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/subword.py [106 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/subword_complex_c.pyx [15 tests, 0.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/subset.py [268 tests, 1.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/super_tableau.py [140 tests, 1.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/skew_tableau.py [366 tests, 12.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/symmetric_group_representations.py [142 tests, 1.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/subword_complex.py [245 tests, 3.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/tableau_residues.py [121 tests, 0.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/tamari_lattices.py [34 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/species/generating_series.py [217 tests, 10.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/tools.py [2 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/tuple.py [31 tests, 0.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/superpartition.py [184 tests, 7.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/vector_partition.py [29 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/abstract_word.py [375 tests, 0.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/alphabet.py [36 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/shifted_primed_tableau.py [482 tests, 30.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/infinite_word.py [21 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/finite_word.py [1345 tests, 7.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/lyndon_word.py [95 tests, 1.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/morphic.py [81 tests, 0.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/notes/word_inheritance_howto.rst [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/root_lattice_realizations.py [645 tests, 136.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/shuffle_product.py [62 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/symmetric_group_algebra.py [423 tests, 22.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/word.py [169 tests, 0.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/word_char.pyx [137 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/morphism.py [621 tests, 6.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/word_datatypes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/suffix_trees.py [301 tests, 1.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/word_datatypes.pyx [161 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/word_options.py [8 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/word_infinite_datatypes.py [273 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/words.py [405 tests, 0.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/_py2_random.py [0 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/atexit.pyx [19 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/builtin_types.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/yang_baxter_graph.py [196 tests, 2.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/cython_metaclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/debug.pyx [14 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/tutorial.py [245 tests, 28.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/dict_del_by_value.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/root_system/plot.py [269 tests, 155.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/getattr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/python_debug.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/dict_del_by_value.pyx [22 tests, 6.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/string.pxd [8 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/type.pyx [7 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/type.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/wrapperdescr.pyx [13 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/cython_metaclass.pyx ********************************************************************** File "src/sage/cpython/cython_metaclass.pyx", line 64, in sage.cpython.cython_metaclass Failed example: cython(''' cimport sage.cpython.cython_metaclass cdef class MyCustomType(object): def __getmetaclass__(_): class MyMetaclass(type): def __init__(*args): print("Calling MyMetaclass.__init__{}".format(args)) return MyMetaclass cdef class MyDerivedType(MyCustomType): pass ''') Expected: Calling MyMetaclass.__init__(, None, None, None) Calling MyMetaclass.__init__(, None, None, None) Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. Calling MyMetaclass.__init__(, None, None, None) Calling MyMetaclass.__init__(, None, None, None) ********************************************************************** 1 item had failures: 1 of 5 in sage.cpython.cython_metaclass [4 tests, 1 failure, 12.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/word_generators.py [301 tests, 11.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/block_cipher/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/block_cipher/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/tiling.py [479 tests, 34.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/sfa.py [1164 tests, 63.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/tableau.py [1393 tests, 36.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/block_cipher/sdes.py [269 tests, 0.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/cipher.py [2 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/string.pyx ********************************************************************** File "src/sage/cpython/string.pyx", line 9, in sage.cpython.string Failed example: cython(''' from sage.cpython.string cimport char_to_str print(char_to_str("hello world!")) ''') Expected: hello world! Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. hello world! ********************************************************************** 1 item had failures: 1 of 2 in sage.cpython.string [1 test, 1 failure, 5.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/classical_cipher.py [109 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/cryptosystem.py [75 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/block_cipher/miniaes.py [408 tests, 2.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/lfsr.py [29 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/lattice.py [18 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/mq/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/mq/mpolynomialsystemgenerator.py [30 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/wrapperdescr.pxd ********************************************************************** File "src/sage/cpython/wrapperdescr.pxd", line 42, in sage.cpython.wrapperdescr.NULL Failed example: cython(''' from sage.cpython.wrapperdescr cimport get_slotdef from cpython.long cimport PyLong_FromVoidPtr def py_get_slotdef(slotwrapper): return PyLong_FromVoidPtr(get_slotdef(slotwrapper)) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 8 in sage.cpython.wrapperdescr.NULL [7 tests, 1 failure, 5.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/mq/sbox.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/lwe.py [112 tests, 0.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/public_key/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/public_key/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/boolean_function.pyx [268 tests, 2.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/public_key/blum_goldwasser.py [125 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/getattr.pyx ********************************************************************** File "src/sage/cpython/getattr.pyx", line 409, in sage.cpython.getattr.dir_with_other_class Failed example: cython("cdef class A:\n cdef public int a") Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython("cdef class A:\n cdef public int a") File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython("cdef class A:\n cdef public int a") File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 16 in sage.cpython.getattr.dir_with_other_class [70 tests, 1 failure, 11.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/block_cipher/present.py [138 tests, 4.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/stream.py [27 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/stream_cipher.py [103 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/util.py [113 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/binary_matrix.pxd [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/binary_search.pyx [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/binary_search.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/bitset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/bitset_base.pyx [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/bitset_base.pxd [0 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/classical.py [656 tests, 5.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/blas_dict.pyx [50 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/blas_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/bounded_integer_sequences.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/bitset.pyx [429 tests, 0.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/sparse_bitset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/mutable_poset.py [441 tests, 0.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/stream.py [573 tests, 0.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/conway.py [42 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/data_structures/bounded_integer_sequences.pyx [262 tests, 1.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/cunningham_tables.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/db_class_polynomials.py [7 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/db_modular_polynomials.py [13 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/all.py [5 tests, 1.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/cremona.py [133 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/mq/rijndael_gf.py [365 tests, 8.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/jones.py [8 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/odlyzko.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/sloane.py [0 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/findstat.py [136 tests, 2.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/sql_db.py [293 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/stein_watkins.py [12 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/symbolic_data.py [0 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/docs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/knotinfo_db.py [93 tests, 2.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/docs/conf.py [0 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/databases/oeis.py [134 tests, 2.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/fixtures.py [59 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/external.py [35 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/words/paths.py [514 tests, 33.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/reporting.py [124 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/parsing.py [254 tests, 0.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/docs/instancedoc.pyx ********************************************************************** File "src/sage/docs/instancedoc.pyx", line 39, in sage.docs.instancedoc Failed example: cython(''' from sage.docs.instancedoc import instancedoc cdef class Y: "Class docstring" def _instancedoc_(self): return "Instance docstring" instancedoc(Y) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 24 in sage.docs.instancedoc [67 tests, 1 failure, 5.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/util.py [141 tests, 0.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/tableau_tuple.py [711 tests, 53.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/berkovich_ds.py [185 tests, 1.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/sboxes.py [27 tests, 16.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/control.py [206 tests, 8.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/endPN_minimal_model.py [65 tests, 1.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/product_projective_ds.py [37 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/generic_ds.py [104 tests, 1.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx [26 tests, 0.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/endPN_automorphism_group.py [137 tests, 3.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/cellular_automata/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/cellular_automata/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/cellular_automata/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/affine_ds.py [211 tests, 7.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/cellular_automata/elementary.py [70 tests, 3.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/sbox.py [254 tests, 24.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/complex_dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/complex_dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/block_cipher/des.py [157 tests, 29.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 29.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/cellular_automata/glca.py [52 tests, 7.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/finite_dynamical_system.py [264 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/complex_dynamics/mandel_julia_helper.pyx [43 tests, 8.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/finite_dynamical_system_catalog.py [65 tests, 3.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/surface_dynamics_deprecation.py [2 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/cplusplus.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/cellular_automata/solitons.py [163 tests, 10.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/fast_callable.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/fast_eval.pyx [8 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/fast_eval.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_cc.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_cc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_cdf.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_cdf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_el.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_el.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_py.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/wehlerK3.py [351 tests, 15.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_py.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_rdf.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_rdf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_rr.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/interpreters/wrapper_rr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/memory.pyx [3 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/fast_callable.pyx [597 tests, 5.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/mod_int.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/stdsage.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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 ********************************************************************** File "src/sage/env.py", line 441, in sage.env.? Failed example: cython(''' #distutils: extra_compile_args = OPENMP_CFLAGS #distutils: extra_link_args = OPENMP_CFLAGS from cython.parallel import prange cdef int i cdef int n = 30 cdef int sum = 0 for i in prange(n, num_threads=4, nogil=True): sum += i print(sum) ''') Expected: 435 Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. 435 ********************************************************************** 2 items had failures: 1 of 6 in sage.env 1 of 7 in sage.env.? [45 tests, 2 failures, 10.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/all.py [2 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/bliss.py [6 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/csdp.py [4 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/databases.py [14 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/dvipng.py [3 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/fes.py [6 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/ffmpeg.py [4 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/four_ti_2.py [5 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/gap.py [5 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/graph_generators.py [12 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/graphviz.py [12 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/imagemagick.py [7 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/memory_allocator.pyx [10 tests, 9.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/internet.py [5 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/ext/memory_allocator.pxd [6 tests, 9.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/join_feature.py [10 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/latex.py [19 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/latte.py [7 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/kenzo.py [4 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/mcqd.py [3 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/lrs.py [4 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/meataxe.py [3 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/mip_backends.py [4 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/normaliz.py [3 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/pandoc.py [3 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/pdf2svg.py [3 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/polymake.py [3 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/rubiks.py [21 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/sagemath.py [33 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/sphinx.py [4 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/tdlib.py [2 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/finance/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/finance/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/finance/easter.py [7 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 1.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/finance/markov_multifractal.py [36 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/finance/markov_multifractal_cython.pyx [4 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/finance/fractal.pyx [19 tests, 0.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/finance/option.pyx [11 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/finance/time_series.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/finance/stock.py [25 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/interfaces.py [34 tests, 4.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/__init__.py ********************************************************************** File "src/sage/features/__init__.py", line 582, in sage.features.CythonFeature Failed example: fabs.is_present() Expected: FeatureTestResult('fabs', True) Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 fabs.is_present() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/features/__init__.py", line 176, in is_present res = self._is_present() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/features/__init__.py", line 642, in _is_present cython_import(pyx.name, verbose=-1) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 fabs.is_present() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/features/__init__.py", line 176, in is_present res = self._is_present() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/features/__init__.py", line 642, in _is_present cython_import(pyx.name, verbose=-1) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. FeatureTestResult('fabs', True) ********************************************************************** 1 item had failures: 1 of 17 in sage.features.CythonFeature [100 tests, 1 failure, 10.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/airy.py [135 tests, 4.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/generalized.py [117 tests, 0.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/error.py [120 tests, 6.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/gamma.py [215 tests, 5.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/hyperbolic.py [183 tests, 4.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/combinat/sf/macdonald.py [370 tests, 139.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 4.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/crypto/mq/sr.py [368 tests, 68.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/log.py [281 tests, 9.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/hypergeometric.py [180 tests, 14.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/coding/ag_code_decoders.pyx [791 tests, 496.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/jacobi.py [189 tests, 13.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/exp_integral.py [275 tests, 22.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/spike_function.py [33 tests, 0.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/prime_pi.pyx [31 tests, 4.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/special.py [129 tests, 6.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/game_theory/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/game_theory/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/game_theory/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/transcendental.py [103 tests, 4.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/game_theory/cooperative_game.py [101 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/game_theory/gambit_docs.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/bessel.py [346 tests, 29.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/trig.py [261 tests, 5.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/game_theory/parser.py [36 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/games/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/game_theory/catalog_normal_form_games.py [99 tests, 1.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/games/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/wigner.py [50 tests, 4.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/games/hexad.py [53 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/orthogonal_polys.py [403 tests, 13.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/game_theory/matching_game.py [304 tests, 1.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/games/sudoku_backtrack.pyx [3 tests, 0.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/abc.pyx [15 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/convex_set.py [146 tests, 0.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/game_theory/normal_form_game.py [553 tests, 3.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/games/sudoku.py [96 tests, 4.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/fan_isomorphism.py [65 tests, 3.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/piecewise.py [237 tests, 16.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hasse_diagram.py [6 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperbolic_space/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperbolic_space/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperbolic_space/hyperbolic_constants.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperbolic_space/hyperbolic_coercion.py [135 tests, 1.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/forker.py [451 tests, 26.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperbolic_space/hyperbolic_interface.py [25 tests, 3.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/cone_catalog.py [92 tests, 11.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/fan_morphism.py [305 tests, 8.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperplane_arrangement/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperbolic_space/hyperbolic_isometry.py [202 tests, 5.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperplane_arrangement/affine_subspace.py [93 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperplane_arrangement/check_freeness.py [8 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperplane_arrangement/hyperplane.py [134 tests, 2.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperbolic_space/hyperbolic_model.py [234 tests, 5.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperbolic_space/hyperbolic_point.py [109 tests, 10.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/fan.py [523 tests, 21.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/integral_points.pyx [171 tests, 3.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/linear_expression.py [165 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/newton_polygon.py [110 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/point_collection.pyx [107 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/games/quantumino.py [76 tests, 31.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperplane_arrangement/library.py [78 tests, 13.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperbolic_space/hyperbolic_geodesic.py [443 tests, 24.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/other.py [477 tests, 44.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 1.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/backend_cdd.py [33 tests, 2.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/backend_cdd_rdf.py [39 tests, 2.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/backend_polymake.py [9 tests, 0.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/base0.py [204 tests, 2.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/backend_field.py [63 tests, 6.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/base1.py [147 tests, 4.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/backend_ppl.py [66 tests, 8.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/base2.py [86 tests, 5.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedral_complex.py [451 tests, 16.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/base_QQ.py [38 tests, 1.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/base3.py [325 tests, 3.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/cdd_file_format.py [10 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/base_RDF.py [14 tests, 3.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/base_ZZ.py [63 tests, 4.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx [626 tests, 3.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx [62 tests, 1.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_data_structure.pxd [0 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pxd [0 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx [239 tests, 2.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx [51 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperplane_arrangement/arrangement.py [565 tests, 37.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/double_description.py [116 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx [71 tests, 1.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/double_description_inhomogeneous.py [72 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/lattice_euclidean_group_element.py [27 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/constructor.py [91 tests, 1.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/misc.py [12 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx [391 tests, 2.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/modules/formal_polyhedra_module.py [44 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/base_mutable.py [57 tests, 10.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/palp_database.py [59 tests, 2.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/face.py [162 tests, 4.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/ppl_lattice_polygon.py [81 tests, 3.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/representation.py [338 tests, 1.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/parent.py [188 tests, 7.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/sources.py [371 tests, 131.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/ribbon_graph.py [224 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/riemannian_manifolds/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/riemannian_manifolds/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/relative_interior.py [86 tests, 0.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/pseudolines.py [77 tests, 2.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/ppl_lattice_polytope.py [175 tests, 6.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/hyperplane_arrangement/plot.py [59 tests, 47.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/toric_lattice_element.pyx [80 tests, 2.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/triangulation/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/triangulation/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/lattice_polytope.py [666 tests, 45.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/triangulation/data.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/cone.py [1290 tests, 69.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/triangulation/functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/toric_plotter.py [100 tests, 6.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/triangulation/triangulations.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/toric_lattice.py [298 tests, 9.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/all.py [3 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/asteroidal_triples.pyx [13 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/arithmetic_dynamics/projective_ds.py [1455 tests, 134.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/boost_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/boost_graph.pyx [197 tests, 0.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/c_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/dense_graph.pyx [87 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/dense_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/graph_backends.pyx [85 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/graph_backends.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/overview.py [1 test, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/sparse_graph.pyx [120 tests, 1.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/sparse_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/static_dense_graph.pyx [53 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/static_dense_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/voronoi_diagram.py [32 tests, 5.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/static_sparse_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/c_graph.pyx [774 tests, 4.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/static_sparse_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/static_sparse_backend.pyx [185 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/bliss.pyx [9 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/centrality.pyx [58 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/triangulation/element.py [100 tests, 11.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 3.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/cliquer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/cliquer.pyx [34 tests, 1.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/base/static_sparse_graph.pyx [68 tests, 6.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/comparability.pyx [52 tests, 2.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/connectivity.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/convexity_properties.pyx [43 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/convexity_properties.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/digraph.py [541 tests, 5.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/distances_all_pairs.pyx [180 tests, 1.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/distances_all_pairs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/chrompoly.pyx [43 tests, 12.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/dot2tex_utils.py [4 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/digraph_generators.py [150 tests, 8.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/chessboard.py [44 tests, 2.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/domination.py [105 tests, 5.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/degree_sequence.py [26 tests, 1.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/plot.py [239 tests, 46.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/riemannian_manifolds/surface3d_generators.py [30 tests, 44.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/intersection.py [71 tests, 1.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/connectivity.pyx ********************************************************************** File "src/sage/graphs/connectivity.pyx", line 2715, in sage.graphs.connectivity._Component.__init__ Failed example: cython(os.linesep.join(cython_code)) Expected: Polygon: 2 3 4 Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. Polygon: 2 3 4 ********************************************************************** 1 item had failures: 1 of 3 in sage.graphs.connectivity._Component.__init__ [511 tests, 1 failure, 30.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/basic.py [204 tests, 16.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/triangulation/point_configuration.py [214 tests, 41.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/platonic_solids.py [44 tests, 5.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/world_map.py [21 tests, 1.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generic_graph_pyx.pyx [97 tests, 3.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generic_graph_pyx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/random.py [208 tests, 8.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/riemannian_manifolds/parametrized_surface3d.py [298 tests, 63.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_coloring.pyx [117 tests, 6.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_database.py [50 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/triangulation/base.pyx [175 tests, 66.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/bandwidth.pyx [14 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/clique_separators.pyx [68 tests, 0.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/cutwidth.pyx [65 tests, 0.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/fast_digraph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/graph_products.pyx [19 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/genus.pyx [52 tests, 19.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 42.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/rankwidth.pyx [23 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/rankwidth.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/tdlib.pyx [0 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/modular_decomposition.py [624 tests, 3.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/tree_decomposition.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/tree_decomposition.pyx [202 tests, 1.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/vertex_separation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_editor.py [6 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 43.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_generators_pyx.pyx [8 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/classical_geometries.py [159 tests, 50.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_latex.py [199 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_input.py [117 tests, 0.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/vertex_separation.pyx [180 tests, 9.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_plot_js.py [17 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/hyperbolicity.pyx [70 tests, 0.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/fast_digraph.pyx ********************************************************************** File "src/sage/graphs/graph_decompositions/fast_digraph.pyx", line 45, in sage.graphs.graph_decompositions.fast_digraph.FastDigraph.__cinit__ Failed example: cython(os.linesep.join(cython_code)) Expected: [1, 2, 1] Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. [1, 2, 1] ********************************************************************** 1 item had failures: 1 of 3 in sage.graphs.graph_decompositions.fast_digraph.FastDigraph.__cinit__ [11 tests, 1 failure, 17.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/independent_sets.pyx [56 tests, 1.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/independent_sets.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/base.py [846 tests, 119.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/isoperimetric_inequalities.pyx [25 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/line_graph.pyx [41 tests, 1.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/isgci.py [83 tests, 2.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/lovasz_theta.py [3 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/smallgraphs.py [569 tests, 43.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/mcqd.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/mcqd.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/partial_cube.py [14 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/orientations.py [28 tests, 0.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/path_enumeration.pyx [267 tests, 0.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/pq_trees.py [68 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/hypergraph_generators.py [29 tests, 8.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/print_graphs.py [12 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_list.py [53 tests, 11.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/schnyder.py [103 tests, 1.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/spanning_tree.pyx [166 tests, 1.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/traversals.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/traversals.pyx [237 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/trees.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 19.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/trees.pyx [25 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/views.pyx [180 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/weakly_chordal.pyx [33 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_plot.py [169 tests, 13.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/planarity.pyx [10 tests, 3.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/abelian_group_element.py [32 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/abelian_aut.py [121 tests, 1.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/dual_abelian_group_element.py [43 tests, 0.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/abelian_group_gap.py [235 tests, 1.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/dual_abelian_group.py [96 tests, 0.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/additive_abelian/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/abelian_group_morphism.py [44 tests, 1.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/values.py [81 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/additive_abelian/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/element_base.py [59 tests, 0.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/additive_abelian/qmodnz.py [37 tests, 0.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/affine_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/additive_abelian/qmodnz_element.py [73 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/affine_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/additive_abelian/additive_abelian_group.py [76 tests, 1.81 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/abelian_gps/abelian_group.py [349 tests, 4.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/affine_gps/affine_group.py [65 tests, 1.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/additive_abelian/additive_abelian_wrapper.py [62 tests, 2.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/affine_gps/euclidean_group.py [34 tests, 1.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/matchpoly.pyx [59 tests, 9.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/affine_gps/group_element.py [101 tests, 0.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/conjugacy_classes.py [135 tests, 2.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/finitely_presented_catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/artin.py [124 tests, 3.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/library.py [307 tests, 116.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/free_group.py [186 tests, 0.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/finitely_presented.py [327 tests, 4.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/galois_group.py [118 tests, 2.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/tutte_polynomial.py [109 tests, 12.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/group.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/group.pyx [48 tests, 0.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/group_exp.py [72 tests, 0.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/groups_catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/group_semidirect_product.py [82 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/indexed_free_group.py [116 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/libgap_group.py [13 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/class_function.py [311 tests, 8.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/libgap_wrapper.pyx [171 tests, 2.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/libgap_wrapper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/lie_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/lie_gps/catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/finitely_presented_named.py [78 tests, 8.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/binary_dihedral.py [8 tests, 1.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/generic.py [222 tests, 8.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/braid.py [431 tests, 15.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/libgap_mixin.py [149 tests, 8.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/group_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/group_element.pyx [160 tests, 1.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/coxeter_group.py [136 tests, 3.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/homset.py [8 tests, 0.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/isometries.py [104 tests, 0.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generic_graph.py [3685 tests, 72.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/morphism.py [3 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/matrix_group.py [123 tests, 4.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/libgap_morphism.py [209 tests, 14.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/named_group.py [34 tests, 0.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/pickling_overrides.py [28 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/orthogonal.py [92 tests, 1.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/misc_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/unitary.py [63 tests, 1.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/symplectic.py [36 tests, 1.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/misc_gps/misc_groups.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/misc_gps/imaginary_groups.py [85 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/misc_gps/misc_groups_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/old.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/misc_gps/argument_groups.py [332 tests, 0.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/old.pyx [38 tests, 0.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/pari_group.py [45 tests, 0.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/constructor.py [46 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx [1 test, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx [32 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/data_structures.pxd [0 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/double_coset.pyx [15 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/double_coset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/finitely_generated.py [272 tests, 14.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_binary.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/strongly_regular_db.pyx [332 tests, 36.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_graphs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_lists.pyx [3 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_lists.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx [76 tests, 4.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_matrices.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_python.pyx [101 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_matrices.pyx [25 tests, 1.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_python.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_sets.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref2/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_sets.pyx [156 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref2/refinement_generic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx [39 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/data_structures.pyx [49 tests, 6.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/permgroup_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/linear.py [53 tests, 15.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/cubic_braid.py [189 tests, 33.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/permutation_groups_catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/doctest/test.py [52 tests, 270.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/symgp_conjugacy_class.py [59 tests, 1.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/semimonomial_transformations/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/permgroup_morphism.py [90 tests, 2.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/semimonomial_transformations/semimonomial_transformation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/semimonomial_transformations/semimonomial_transformation.pyx [57 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/raag.py [184 tests, 2.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/semimonomial_transformations/semimonomial_transformation_group.py [62 tests, 0.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/cell_complex.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/algebraic_topological_model.py [44 tests, 0.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/chain_complex_homspace.py [43 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/lie_gps/nilpotent_lie_group.py [186 tests, 26.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/chain_homotopy.py [96 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/permgroup_element.pyx [402 tests, 4.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/cubical_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/delta_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/examples.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/chains.py [136 tests, 0.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/homology_group.py [23 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/chain_complex.py [263 tests, 1.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 12.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/koszul_complex.py [23 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/matrix_utils.py [5 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/simplicial_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/simplicial_complex_homset.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/fqf_orthogonal.py [117 tests, 35.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/simplicial_complex_morphism.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/simplicial_set.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/simplicial_set_constructions.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/simplicial_set_examples.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/simplicial_set_morphism.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/tests.py [13 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/algebra.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/calculus.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/fractals.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/geometry.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/partn_ref/refinement_graphs.pyx [122 tests, 11.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/homology_morphism.py [100 tests, 1.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/library_cython.pyx [15 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/statistics.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/axiom.py [26 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/cleaner.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/chomp.py [44 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/library.py [27 tests, 1.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/four_ti_2.py [38 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/fricas.py [39 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/frobby.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/chain_complex_morphism.py [141 tests, 3.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/gap3.py [13 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/permgroup_named.py [517 tests, 9.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/genus2reduction.py [23 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/gfan.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/gnuplot.py [1 test, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/gap_workspace.py [14 tests, 3.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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, 20.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/hochschild_complex.py [171 tests, 10.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/jmoldata.py [20 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/kash.py [1 test, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/kenzo.py [79 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/latte.py [33 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/lie.py [25 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/giac.py [182 tests, 8.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/homology/homology_vector_space_with_basis.py [194 tests, 13.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/macaulay2.py [44 tests, 0.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/magma_free.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/magma.py [91 tests, 1.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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, 13.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/maple.py [20 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/mathematica.py [24 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/matlab.py [7 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/mathics.py [31 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/cubegroup.py [135 tests, 32.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/mupad.py [20 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/expect.py ********************************************************************** File "src/sage/interfaces/expect.py", line 915, in sage.interfaces.expect.Expect._eval_line Failed example: singular.interrupt() Expected: True Got: False ********************************************************************** File "src/sage/interfaces/expect.py", line 921, in sage.interfaces.expect.Expect._eval_line Failed example: singular('2+3') Expected: Singular crashed -- automatically restarting. 5 Got: 5 ********************************************************************** 1 item had failures: 2 of 16 in sage.interfaces.expect.Expect._eval_line [102 tests, 2 failures, 23.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/lisp.py [77 tests, 1.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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/reproducible-path/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/reproducible-path/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 digits) 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.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/phc.py [57 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/povray.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/primecount.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/polymake.py [54 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/process.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/maxima_lib.py [216 tests, 7.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/qepcad.py [154 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/process.pyx [39 tests, 2.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/qsieve.py [11 tests, 1.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/mwrank.py [30 tests, 4.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/read_data.py [9 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/rubik.py [3 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/r.py [0 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/scilab.py [3 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/gp.py [157 tests, 13.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/quit.py [19 tests, 4.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/sympy_wrapper.py [36 tests, 1.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/tab_completion.py [13 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/gap.py [217 tests, 22.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/tachyon.py [21 tests, 1.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/singular.py [406 tests, 5.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/knots/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/knots/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/knots/gauss_code.py [18 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/tests.py ********************************************************************** File "src/sage/interfaces/tests.py", line 38, in sage.interfaces.tests Failed example: subprocess.call("echo syntax error | ipython", **kwds) in (0, 1, 120) Expected: True Got: False ********************************************************************** 1 item had failures: 1 of 18 in sage.interfaces.tests [17 tests, 1 failure, 2.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/knots/knot_table.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/matrix_gps/heisenberg.py [36 tests, 56.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/tides.py [120 tests, 2.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/lfunctions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/lfunctions/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/psage.py [7 tests, 13.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/knots/knotinfo.py [323 tests, 1.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/sagespawn.pyx [35 tests, 6.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/lfunctions/lcalc.py [47 tests, 2.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/knots/knot.py [96 tests, 5.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/acb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/acb_calc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/acb_elliptic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/acb_hypgeom.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/acb_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/acb_modular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/acb_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/arb_fmpz_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/arb_hypgeom.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/arb_version.pyx [2 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/arf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/maxima.py [190 tests, 21.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/arith.pyx [8 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/bernoulli.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/mag.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/arb/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/coxeter3/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/coxeter3/coxeter.pyx [1 test, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/coxeter3/coxeter.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/braiding.pyx [51 tests, 0.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/coxeter3/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/cremona/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/coxeter3/coxeter_group.py [7 tests, 0.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ecl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/lfunctions/sympow.py [13 tests, 6.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/constructor.py [10 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/homspace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/sympy.py [279 tests, 14.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/mat.pyx [36 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/lfunctions/pari.py [166 tests, 3.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/lfunctions/dokchitser.py [96 tests, 9.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/newforms.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/fes.pyx [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/arith.pyx [41 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/arith.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/flint.pyx [6 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpq_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpq_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpz.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpz_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpz_mod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpz_mod_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpz_poly.pyx [84 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/sage0.py [77 tests, 18.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpz_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpz_poly_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/knots/link.py [536 tests, 13.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpz_poly_q.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fmpz_vec.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/fq_nmod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/nmod_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/nmod_vec.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/ntl_interface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/homspace.pyx [49 tests, 5.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/padic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/padic_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/qadic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/thread_pool.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/types.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ecl.pyx [204 tests, 6.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/ulong_extras.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/ulong_extras.pyx [3 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/flint/nmod_poly_linkage.pxi [196 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/gap_functions.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/gap_globals.py [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/gap_includes.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/context_managers.py [14 tests, 0.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/saved_workspace.py [7 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/operations.py [15 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/test.py [2 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/util.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/util.pyx [19 tests, 0.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/element.pyx [506 tests, 4.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/libgap.pyx [99 tests, 5.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/giac/giac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/giac/keywords.pxi [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/glpk/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/glpk/constants.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/glpk/env.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/glpk/error.pyx [11 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/giac/auto-methods.pxi [0 tests, 3.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/glpk/graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/lfunctions/zero_sums.pyx [134 tests, 17.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/glpk/lp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/glpk/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/all.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/binop.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/mpf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/mpn.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/mpq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/mpz.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/pylong.pyx [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/pylong.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/random.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/randomize.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmp/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gmpxx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/airy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/all.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/array.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/bessel.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/array.pyx [22 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/blas.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/blas_types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/block.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/chebyshev.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/clausen.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/combination.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/coulomb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/coupling.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/dawson.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/debye.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/dilog.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/eigen.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/elementary.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/ellint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/elljac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/erf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/errno.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/exp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/expint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/fermi_dirac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/fft.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 39.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/fit.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/gamma.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/histogram.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/gegenbauer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/hyperg.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/integration.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/interp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/laguerre.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/lambert.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/legendre.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/linalg.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/log.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/math.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/matrix_complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/monte.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/min.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/ntuple.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/odeiv.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/permutation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/pow_int.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/psi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/qrng.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/random.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/rng.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/roots.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/sort.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/statistics.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/synchrotron.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/sum.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/transport.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/trig.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/vector.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/vector_complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/wavelet.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gsl/zeta.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/iml.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/lcalc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/homfly.pyx [6 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/lcalc/lcalc_Lfunction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linbox/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linbox/conversion.pxd [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linbox/fflas.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linbox/givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linbox/linbox.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linbox/linbox_flint_interface.pyx [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linbox/linbox_flint_interface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/API.pxi [0 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/Polynomial_ram.pxi [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/Polynomial_shared.pxi [0 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/fmpz_poly_unram.pxi [0 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/newforms.pyx [94 tests, 16.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/mpz.pxi [0 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/relaxed/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/relaxed/API.pxi [0 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/relaxed/flint.pxi [0 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/lrcalc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/libecm.pyx [28 tests, 2.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/lrcalc/lrcalc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/m4ri.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/lrcalc/lrcalc.pyx [60 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/m4rie.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/meataxe.pyx [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/meataxe.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpc/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpc/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpfi/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpfi/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/lcalc/lcalc_Lfunction.pyx [118 tests, 3.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpfr/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpfr/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpmath/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpmath/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/linkages/padics/unram_shared.pxi [69 tests, 1.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpmath/ext_impl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpmath/ext_impl.pyx [13 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpmath/ext_main.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpmath/ext_libmp.pyx [33 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpmath/utils.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mwrank/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/GF2EX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/GF2X.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpmath/utils.pyx [76 tests, 0.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ZZX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ZZ_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/mpmath/ext_main.pyx [381 tests, 0.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ZZ_pE.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ZZ_pEX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ZZ_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/conversion.pxd [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/convert.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/convert.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/decl.pxi [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/error.pyx [4 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/lzz_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/lzz_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/mat_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/mat_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/mat_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/misc.pxi [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2.pyx [50 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2EContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2EX.pyx [31 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2EX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2E.pyx [70 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2EContext.pyx [20 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2X.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2X_linkage.pxi [83 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ.pyx [76 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_p.pyx [68 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZX.pyx [223 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pContext.pyx [34 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pE.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_GF2X.pyx [112 tests, 0.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pE.pyx [27 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pEContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pEContext.pyx [29 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pEX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_lzz_p.pyx [48 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_lzz_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pEX.pyx [304 tests, 0.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_lzz_pContext.pyx [21 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pX.pyx [264 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_lzz_pContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_lzz_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_mat_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_lzz_pX.pyx [142 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_mat_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_mat_GF2.pyx [107 tests, 0.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_mat_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi [80 tests, 1.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_tools.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/vec_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/vec_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/__init__.py [41 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_flint.pyx [2 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_gmp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_gmp.pyx [16 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_sage.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_sage_complex_double.pyx [22 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_sage_complex_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_sage_real_double.pyx [2 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_sage.pyx [119 tests, 0.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/convert_sage_real_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/misc.pyx [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/polybori/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/polybori/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pynac/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pynac/pynac.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ratpoints.pyx [14 tests, 1.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ratpoints.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/decl.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/function.pyx [303 tests, 1.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/function.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/function_factory.py [8 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/groebner_strategy.pyx [135 tests, 1.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/groebner_strategy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/option.pyx [122 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 22.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/polynomial.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 6.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/ring.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/singular.pyx [149 tests, 1.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/singular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/standard_options.py [48 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/sirocco.pyx [10 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_mat_ZZ.pyx [120 tests, 11.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/part.pxi [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/kostka.pxi [13 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/plet.pxi [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/sab.pxi [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/sc.pxi [12 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/sb.pxi [15 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/symmetrica.pyx [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/schur.pxi [33 tests, 0.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/symmetrica/symmetrica.pxi [8 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/logic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/logic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/logic/booleval.py [20 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/ring.pyx [101 tests, 3.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/logic/logic.py [83 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/logic/logicparser.py [95 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/logic/logictable.py [23 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/logic/propcalc.py [54 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/logic/boolformula.py [221 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 54.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/singular/polynomial.pyx [55 tests, 8.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/calculus_method.py [86 tests, 6.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/ntl/ntl_mat_GF2E.pyx [134 tests, 20.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/continuous_map_image.py [33 tests, 4.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/catalog.py [24 tests, 27.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/continuous_map.py [411 tests, 26.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/chart_func.py [838 tests, 29.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/gap/test_long.py [6 tests, 73.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/chart.py [216 tests, 9.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/automorphismfield_group.py [136 tests, 30.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/maxima_abstract.py [236 tests, 117.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/de_rham_cohomology.py [139 tests, 14.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/bundle_connection.py [287 tests, 34.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/diff_form_module.py [188 tests, 14.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/curve.py [185 tests, 64.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/differentiable_submanifold.py [37 tests, 6.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/examples/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/diff_map.py [200 tests, 36.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/automorphismfield.py [320 tests, 107.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/examples/real_line.py [183 tests, 6.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/chart.py [588 tests, 146.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/degenerate.py [120 tests, 117.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/distance_regular.pyx [207 tests, 383.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/manifold.py [599 tests, 51.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/examples/sphere.py [131 tests, 120.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/diff_form.py [371 tests, 183.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/integrated_curve.py [411 tests, 127.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/multivector_module.py [160 tests, 12.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/manifold_homset.py [344 tests, 66.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/levi_civita_connection.py [107 tests, 118.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/examples/euclidean.py [405 tests, 167.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/mixed_form_algebra.py [89 tests, 55.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/mixed_form.py [402 tests, 57.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/tangent_space.py [63 tests, 5.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/scalarfield_algebra.py [101 tests, 24.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/pseudo_riemannian.py [140 tests, 79.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/tangent_vector.py [94 tests, 49.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/scalarfield.py [262 tests, 71.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/tensorfield_module.py [154 tests, 14.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/tensorfield_paral.py [449 tests, 48.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/vector_bundle.py [294 tests, 52.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/vectorfield_module.py [306 tests, 16.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/family.py [63 tests, 1.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/vectorframe.py [341 tests, 16.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/local_frame.py [294 tests, 11.81 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/manifold.py [490 tests, 12.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/manifold_homset.py [92 tests, 5.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/operators.py [36 tests, 9.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/scalarfield.py [820 tests, 35.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/multivectorfield.py [290 tests, 225.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/scalarfield_algebra.py [129 tests, 13.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/point.py [204 tests, 59.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/structure.py [24 tests, 1.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/section_module.py [180 tests, 7.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/subsets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/subsets/closure.py [29 tests, 3.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/subset.py [515 tests, 9.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/subsets/pullback.py [183 tests, 3.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/topological_submanifold.py [151 tests, 7.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/utilities.py [261 tests, 5.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/affine_connection.py [506 tests, 515.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/vectorfield.py [279 tests, 167.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/vector_bundle_fiber.py [68 tests, 3.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/action.pyx [109 tests, 0.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/action.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/vector_bundle_fiber_element.py [28 tests, 2.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/args.pyx [134 tests, 0.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/args.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/berlekamp_massey.py [7 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/change_ring.pyx [4 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/trivialization.py [204 tests, 17.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/constructor.pyx [152 tests, 0.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/compute_J_ideal.py [99 tests, 2.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/docs.py [55 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/echelon_matrix.pyx [12 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix0.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/vector_bundle.py [271 tests, 9.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix1.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix1.pyx [435 tests, 3.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix2.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_cdv.pyx [10 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_cdv.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_complex_ball_dense.pyx [105 tests, 0.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_complex_ball_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_complex_double_dense.pyx [13 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_complex_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix0.pyx [905 tests, 5.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_cyclo_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/benchmark.py [63 tests, 10.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_domain_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_domain_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_dense.pyx [39 tests, 3.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_double_sparse.pyx [36 tests, 0.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/metric.py [571 tests, 322.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_double_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_gap.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_generic_dense.pyx [65 tests, 0.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_double_dense.pyx ********************************************************************** File "src/sage/matrix/matrix_double_dense.pyx", line 4031, in sage.matrix.matrix_double_dense.Matrix_double_dense.exp Failed example: A.exp() # tol 1e-15 Expected: [51.968956198705044 74.73656456700327] [112.10484685050491 164.07380304920997] Got: [ 51.96895619870499 74.73656456700321] [112.10484685050481 164.07380304920983] Tolerance exceeded in 1 of 4: 51.968956198705044 vs 51.96895619870499, tolerance 2e-15 > 1e-15 ********************************************************************** File "src/sage/matrix/matrix_double_dense.pyx", line 4044, in sage.matrix.matrix_double_dense.Matrix_double_dense.exp Failed example: A.exp() # tol 1e-15 Expected: [51.968956198705044 74.73656456700327] [112.10484685050491 164.07380304920997] Got: [ 51.96895619870499 74.73656456700321] [112.10484685050481 164.07380304920983] Tolerance exceeded in 1 of 4: 51.968956198705044 vs 51.96895619870499, tolerance 2e-15 > 1e-15 ********************************************************************** 1 item had failures: 2 of 9 in sage.matrix.matrix_double_dense.Matrix_double_dense.exp [676 tests, 2 failures, 2.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_generic_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_generic_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_generic_sparse.pyx [91 tests, 0.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_gf2e_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_cyclo_dense.pyx [239 tests, 6.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_gfpn_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_integer_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_gap.pyx [116 tests, 6.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_integer_dense_saturation.py [44 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_gf2e_dense.pyx [385 tests, 8.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_integer_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_misc.py [22 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_integer_sparse.pyx [152 tests, 7.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_mod2_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_modn_dense_double.pyx [41 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_modn_dense_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_modn_dense_float.pyx [37 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_modn_dense_float.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/section.py [869 tests, 69.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_modn_dense_template_header.pxi [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_modn_sparse.pyx [143 tests, 9.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_modn_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_mpolynomial_dense.pyx [77 tests, 0.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_mpolynomial_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_modn_dense_template.pxi [549 tests, 10.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_polynomial_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_polynomial_dense.pyx [446 tests, 2.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_rational_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_rational_sparse.pyx [56 tests, 0.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_rational_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_real_double_dense.pyx [13 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_real_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_mod2_dense.pyx [376 tests, 20.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_integer_dense.pyx [662 tests, 31.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_rational_dense.pyx [327 tests, 7.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_symbolic_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_window.pyx [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_window.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/misc.pyx [31 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix2.pyx [2821 tests, 43.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/operation_table.py [179 tests, 0.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/strassen.pyx [69 tests, 3.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/symplectic_basis.py [46 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/template.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/tests.py [18 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_space.py [427 tests, 10.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/advanced.py [1 test, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/basis_exchange_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_sparse.pyx [172 tests, 9.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/basis_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/basis_matroid.pyx [152 tests, 0.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/basis_exchange_matroid.pyx [190 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/circuit_closures_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/circuit_closures_matroid.pyx [82 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/dual_matroid.py [83 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/extension.pyx [48 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/extension.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/constructor.py [145 tests, 0.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/special.py [500 tests, 7.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/lean_matrix.pyx [292 tests, 1.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/lean_matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/linear_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/graphic_matroid.py [358 tests, 2.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/matroids_catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_symbolic_dense.pyx [222 tests, 12.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/linear_matroid.pyx [662 tests, 2.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/minor_matroid.py [83 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/named_matroids.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/rank_matroid.py [59 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/set_system.pyx [78 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/set_system.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/union_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/union_matroid.pyx [35 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/matroids_plot_helpers.py [73 tests, 2.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/media/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/utilities.py [67 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/media/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/media/channels.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/media/wav.py [1 test, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/unpickling.pyx [64 tests, 0.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/abstract_method.py [33 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/allocator.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/allocator.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/banner.py [12 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/binary_tree.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/matroid.pyx [874 tests, 5.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/c3.pyx [40 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/bindable_class.py [47 tests, 1.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/c3_controlled.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/binary_tree.pyx [61 tests, 1.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/cachefunc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/call.py [28 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/callable_dict.pyx [12 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/c3_controlled.pyx [221 tests, 3.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/classcall_metaclass.pyx [79 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/classcall_metaclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/citation.pyx [10 tests, 2.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/classgraph.py [8 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/constant_function.pyx [21 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/copying.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/converting_dict.py [64 tests, 0.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/decorators.py [130 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/defaults.py [14 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/derivative.pyx [29 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/cachefunc.pyx ********************************************************************** File "src/sage/misc/cachefunc.pyx", line 49, in sage.misc.cachefunc Failed example: cython('''cpdef test_funct(x): return -x''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('''cpdef test_funct(x): return -x''') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('''cpdef test_funct(x): return -x''') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 93 in sage.misc.cachefunc [825 tests, 1 failure, 31.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/benchmark.py [18 tests, 7.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/dist.py [1 test, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/edit_module.py [16 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/dev_tools.py [60 tests, 1.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/element_with_label.py [50 tests, 0.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/explain_pickle.py [329 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/fast_methods.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/fast_methods.pyx [80 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/flatten.py [15 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/fpickle.pyx [13 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/func_persist.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/function_mangling.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/function_mangling.pyx [33 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/gperftools.py [35 tests, 0.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/html.py ********************************************************************** File "src/sage/misc/html.py", line 316, in sage.misc.html.MathJax.eval Failed example: MathJax().eval(3, mode='inline') Expected: \(\newcommand{\Bold}[1]{\mathbf{#1}}3\) Got: ********************************************************************** File "src/sage/misc/html.py", line 318, in sage.misc.html.MathJax.eval Failed example: MathJax().eval(type(3), mode='inline') Expected: \(\newcommand{\Bold}[1]{\mathbf{#1}}\verb|<class|\verb| |\verb|'sage.rings.integer.Integer'>|\) Got: ********************************************************************** File "src/sage/misc/html.py", line 435, in sage.misc.html.HTMLFragmentFactory.__call__ Failed example: html('sagemath', strict=True) Expected: \[\newcommand{\Bold}[1]{\mathbf{#1}}\verb|<a|\verb| |\verb|href="http://sagemath.org">sagemath</a>|\] Got: ********************************************************************** 2 items had failures: 1 of 6 in sage.misc.html.HTMLFragmentFactory.__call__ 2 of 5 in sage.misc.html.MathJax.eval [55 tests, 3 failures, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/inherit_comparison.pyx ********************************************************************** File "src/sage/misc/inherit_comparison.pyx", line 54, in sage.misc.inherit_comparison.InheritComparisonMetaclass Failed example: cython(''' from sage.misc.inherit_comparison cimport InheritComparisonMetaclass cdef class Base(object): def __richcmp__(left, right, int op): print("Calling Base.__richcmp__") return left is right cdef class Derived(Base): def __hash__(self): return 1 cdef class DerivedWithRichcmp(Base): def __getmetaclass__(_): from sage.misc.inherit_comparison import InheritComparisonMetaclass return InheritComparisonMetaclass def __hash__(self): return 1 ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 6 in sage.misc.inherit_comparison.InheritComparisonMetaclass [7 tests, 1 failure, 7.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/inherit_comparison.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/inline_fortran.py [18 tests, 7.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/pseudo_riemannian_submanifold.py [380 tests, 349.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/latex_macros.py [11 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/latex.py [249 tests, 2.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/lazy_format.py [23 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/lazy_import.pyx [243 tests, 1.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/lazy_import_cache.py [8 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/lazy_list.pyx [237 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/lazy_list.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/lazy_string.pyx [137 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/lazy_string.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/map_threaded.py [5 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/mathml.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/messaging.py [2 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/method_decorator.py [13 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/cython.py ********************************************************************** File "src/sage/misc/cython.py", line 140, in sage.misc.cython.? Failed example: cython(os.linesep.join(code)) Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 21 in sage.misc.cython.? [51 tests, 1 failure, 26.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/functional.py [422 tests, 23.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/misc_c.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/misc_c.pyx [121 tests, 0.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/mrange.py [96 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/multireplace.py [4 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/namespace_package.py [4 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/nested_class.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/misc.py [231 tests, 1.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/nested_class_test.py [18 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/notes/bernoulli_mod_p.tex [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/object_multiplexer.py [15 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/pager.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/package.py [24 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/parser.pyx [186 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/pickle_old.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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/reproducible-path/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/reproducible-path/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 ********************************************************************** File "src/sage/misc/lazy_attribute.pyx", line 454, in sage.misc.lazy_attribute.lazy_attribute Failed example: cython('\n'.join(cython_code)) Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 2 of 79 in sage.misc.lazy_attribute.lazy_attribute [123 tests, 2 failures, 7.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/proof.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/profiler.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/python.py [7 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/random_testing.py [19 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/randstate.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/remote_file.py [1 test, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/prandom.py [74 tests, 0.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/repr.py [34 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/rest_index_of_methods.py [26 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sage_eval.py [43 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sage_input.py [737 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_integer_dense_hnf.py [125 tests, 81.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/nested_class.pyx ********************************************************************** File "src/sage/misc/nested_class.pyx", line 165, in sage.misc.nested_class.modify_for_nested_pickle Failed example: cython(os.linesep.join(cython_code)) Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 23 in sage.misc.nested_class.modify_for_nested_pickle [72 tests, 1 failure, 3.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/reset.pyx [34 tests, 2.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sage_unittest.py [88 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/search.pyx [4 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/search.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sage_timeit.py [44 tests, 1.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sh.py [1 test, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/stopgap.pyx [11 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sage_timeit_class.pyx [7 tests, 5.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/table.py [77 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/superseded.py ********************************************************************** File "src/sage/misc/superseded.py", line 111, in sage.misc.superseded.deprecation_cython Failed example: cython(''' from sage.misc.superseded import deprecation_cython, deprecation def foo1(): deprecation_cython(100,"boo") def foo2(): deprecation(100,"boo") ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 6 in sage.misc.superseded.deprecation_cython [64 tests, 1 failure, 9.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/session.pyx ********************************************************************** File "src/sage/misc/session.pyx", line 295, in sage.misc.session.save_session Failed example: g = cython_lambda('double x', 'x*x + 1.5') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 g = cython_lambda('double x', 'x*x + 1.5') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 502, in cython_lambda cython_import_all(tmpfile, d, verbose=verbose, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 g = cython_lambda('double x', 'x*x + 1.5') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 502, in cython_lambda cython_import_all(tmpfile, d, verbose=verbose, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 12 in sage.misc.session.save_session [54 tests, 1 failure, 5.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/test_class_pickling.py [14 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/temporary_file.py [86 tests, 3.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/unknown.py [22 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/verbose.py [22 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/viewer.py [52 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/weak_dict.pyx [271 tests, 1.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/weak_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sagedoc.py ********************************************************************** File "src/sage/misc/sagedoc.py", line 653, in sage.misc.sagedoc.format Failed example: cython('\n'.join(cython_code)) Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 18 in sage.misc.sagedoc.format [105 tests, 1 failure, 61.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/trace.py [10 tests, 4.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/abvar_newform.py [32 tests, 2.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/abvar_ambient_jacobian.py [53 tests, 2.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/constructor.py [15 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/randstate.pyx [146 tests, 16.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/cuspidal_subgroup.py [66 tests, 2.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/homology.py [95 tests, 3.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/finite_subgroup.py [151 tests, 7.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/morphism.py [167 tests, 6.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/torsion_point.py [46 tests, 3.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/lseries.py [64 tests, 19.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/arithgroup_element.pyx [68 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/homspace.py [122 tests, 23.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matroids/catalog.py [206 tests, 85.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/congroup.pyx [9 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/arithgroup_generic.py [161 tests, 2.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/congroup_gamma.py [44 tests, 0.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/congroup_gamma0.py [95 tests, 1.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/abvar.py [640 tests, 33.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/abvar/torsion_subgroup.py [86 tests, 13.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/congroup_generic.py [75 tests, 2.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/congroup_sl2z.py [32 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/congroup_gamma1.py [94 tests, 7.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/btquotients/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/farey_symbol.pyx [96 tests, 4.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/btquotients/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/congroup_gammaH.py [158 tests, 6.81 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/buzzard.py [9 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/congroup.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/congroup_element.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/cusps.py [149 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/arithgroup_perm.py [371 tests, 12.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/dims.py [98 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/arithgroup/tests.py [32 tests, 8.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/cusps_nf.py [226 tests, 4.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/dirichlet.py [592 tests, 2.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/etaproducts.py [102 tests, 1.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/degenmap.py [15 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/algebra.py [88 tests, 1.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/hecke_operator.py [125 tests, 1.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/homspace.py [24 tests, 0.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/ambient_module.py [96 tests, 3.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/morphism.py [19 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/element.py [49 tests, 3.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hypergeometric_misc.pyx [11 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hypergeometric_misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/btquotients/btquotient.py [397 tests, 10.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/local_comp/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sageinspect.py ********************************************************************** File "src/sage/misc/sageinspect.py", line 108, in sage.misc.sageinspect Failed example: cython('def foo(unsigned int x=1, a=\')"\', b={not (2+1==3):\'bar\'}, *args, **kwds): return') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('def foo(unsigned int x=1, a=\')"\', b={not (2+1==3):\'bar\'}, *args, **kwds): return') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('def foo(unsigned int x=1, a=\')"\', b={not (2+1==3):\'bar\'}, *args, **kwds): return') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 27 in sage.misc.sageinspect [346 tests, 1 failure, 77.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/local_comp/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/local_comp/liftings.py [48 tests, 1.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/module.py [193 tests, 7.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/local_comp/smoothchar.py [324 tests, 7.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hecke/submodule.py [141 tests, 10.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/ambient.py [118 tests, 4.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/degenerate_submanifold.py [389 tests, 649.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/ambient_g0.py [13 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/ambient_eps.py [45 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/hypergeometric_motive.py [259 tests, 15.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/ambient_g1.py [25 tests, 2.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/defaults.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/eis_series_cython.pyx [6 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/eis_series.py [41 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/tensorfield.py [1059 tests, 385.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/find_generators.py [9 tests, 0.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/eisenstein_submodule.py [89 tests, 4.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/half_integral.py [7 tests, 1.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/j_invariant.py [3 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/hecke_operator_on_qexp.py [33 tests, 1.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/l_series_gross_zagier_coeffs.pyx [20 tests, 1.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/notes.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/numerical.py [46 tests, 1.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/periods.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/l_series_gross_zagier.py [25 tests, 5.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/constructor.py [63 tests, 17.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/ambient_R.py [27 tests, 22.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/submodule.py [12 tests, 0.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/theta.py [15 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/vm_basis.py [27 tests, 1.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/tests.py [4 tests, 2.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/weight1.py [10 tests, 1.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/space.py [255 tests, 14.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/analytic_type.py [119 tests, 0.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/abstract_ring.py [523 tests, 9.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/cuspidal_submodule.py [76 tests, 30.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/local_comp/local_comp.py [104 tests, 47.81 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/constructor.py [36 tests, 4.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/graded_ring.py [76 tests, 1.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/functors.py [126 tests, 2.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/btquotients/pautomorphicform.py [381 tests, 61.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/local_comp/type_space.py [99 tests, 44.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/series_constructor.py [85 tests, 0.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/element.py [83 tests, 9.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/hecke_triangle_groups.py [228 tests, 10.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/abstract_space.py [566 tests, 29.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/apply.pyx [6 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/apply.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/subspace.py [104 tests, 13.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/space.py [229 tests, 17.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/manifolds/differentiable/characteristic_cohomology_class.py [305 tests, 723.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/g1list.py [21 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/ghlist.py [23 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/element.py [48 tests, 0.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/hecke_operator.py [6 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/manin_symbol.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/manin_symbol.pyx [111 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/boundary.py [200 tests, 4.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/heilbronn.pyx [63 tests, 1.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/modular_symbols.py [65 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/p1list.pyx [122 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/manin_symbol_list.py [188 tests, 1.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/p1list.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/relation_matrix_pyx.pyx [4 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/relation_matrix.py [29 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/modsym.py [80 tests, 3.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/subspace.py [57 tests, 3.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/p1list_nf.py [237 tests, 6.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/overconvergent/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/overconvergent/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/multiple_zeta.py [508 tests, 4.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/tests.py [39 tests, 11.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/overconvergent/weightspace.py [108 tests, 0.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/dist.pyx [168 tests, 0.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/dist.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/overconvergent/hecke_series.py [79 tests, 6.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/distributions.py [164 tests, 0.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/overconvergent/genus0.py [202 tests, 11.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/readme.py [382 tests, 39.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/manin_map.py [180 tests, 2.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/space.py [313 tests, 19.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/fund_domain.py [174 tests, 3.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/quasimodform/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/quasimodform/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/sigma0.py [101 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/quasimodform/element.py [117 tests, 2.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modsym/ambient.py [443 tests, 33.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/quatalg/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/quatalg/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/ssmod/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/ssmod/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/space.py [182 tests, 4.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/complex_double_vector.py [3 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/diamond_cutting.py [19 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/fg_pid/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/fg_pid/fgp_element.py [119 tests, 0.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/quasimodform/ring.py [100 tests, 5.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/fg_pid/fgp_morphism.py [117 tests, 1.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/ssmod/ssmod.py [79 tests, 6.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/filtered_vector_space.py [179 tests, 1.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/finite_submodule_iter.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/quatalg/brandt.py [165 tests, 6.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/graded_ring_element.py [672 tests, 52.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/free_module_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/free_module_homspace.py [59 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/ring.py [150 tests, 76.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/free_module_morphism.py [175 tests, 1.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/fg_pid/fgp_module.py [412 tests, 7.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/free_quadratic_module.py [306 tests, 1.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/matrix_morphism.py [410 tests, 1.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/misc.py [15 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/module.pyx [50 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/module.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/module_functors.py [57 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/multi_filtered_vector_space.py [123 tests, 0.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/quotient_module.py [71 tests, 0.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/real_double_vector.py [2 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/tensor_operations.py [91 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform_hecketriangle/hecke_triangle_group_element.py [740 tests, 63.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/tutorial_free_modules.py [43 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_callable_symbolic_dense.py [20 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_complex_double_dense.pyx [21 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_complex_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_double_dense.pyx [146 tests, 2.81 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_integer_dense.pyx [46 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_integer_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/free_module_element.pyx [1072 tests, 15.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_integer_sparse.pyx [0 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_integer_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_mod2_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_modn_dense.pyx [69 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_modn_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_modn_sparse.pyx [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_modn_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_rational_dense.pyx [45 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_rational_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_rational_sparse.pyx [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_rational_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_real_double_dense.pyx [19 tests, 1.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_real_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_space_homspace.py [78 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_mod2_dense.pyx [125 tests, 3.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/free_quadratic_module_integer_symmetric.py [215 tests, 17.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/with_basis/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_symbolic_dense.py [28 tests, 2.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/with_basis/cell_module.py [74 tests, 0.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/with_basis/indexed_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/with_basis/indexed_element.pyx [203 tests, 1.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/vector_space_morphism.py [212 tests, 4.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/with_basis/morphism.py [353 tests, 0.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/with_basis/subquotient.py [70 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/finite_submodule_iter.pyx [99 tests, 26.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/automatic_semigroup.py [268 tests, 1.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/free_abelian_monoid.py [44 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/free_abelian_monoid_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/free_abelian_monoid_element.pyx [67 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/with_basis/representation.py [258 tests, 2.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/with_basis/invariant.py [296 tests, 4.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/hecke_monoid.py [9 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/free_monoid.py [50 tests, 0.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/monoid.py [14 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/string_monoid.py [111 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/string_ops.py [6 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/string_monoid_element.py [76 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/indexed_free_monoid.py [220 tests, 0.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/cvxopt_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/cvxopt_backend.pyx [25 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/cvxopt_sdp_backend.pyx [52 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/generic_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/generic_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/generic_sdp_backend.pyx [37 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/generic_sdp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/free_monoid_element.py [60 tests, 3.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/glpk_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/glpk_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/generic_backend.pyx [97 tests, 1.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/glpk_exact_backend.pyx [24 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/glpk_exact_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/glpk_exact_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/glpk_graph_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/glpk_graph_backend.pyx [193 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/interactivelp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/interactivelp_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/logging_backend.py [45 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/matrix_sdp_backend.pyx [87 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/matrix_sdp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/free_module_integer.py [109 tests, 31.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/monoids/trace_monoid.py [191 tests, 4.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/ppl_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/gauss_legendre.pyx [50 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/knapsack.py [82 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/glpk_backend.pyx [592 tests, 4.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/linear_functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/linear_functions.pyx [303 tests, 0.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/linear_tensor.py [78 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/linear_tensor_constraints.py [66 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/linear_tensor_element.pyx [80 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/linear_tensor_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/mip.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/ppl_backend.pyx [222 tests, 2.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/sdp.pyx [237 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/sdp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/optimize.py [95 tests, 1.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/backends/interactivelp_backend.pyx [266 tests, 5.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/mip.pyx [713 tests, 2.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/ncpus.py [1 test, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/parallelism.py [53 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/reference.py [5 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/multiprocessing_sage.py [9 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/use_fork.py [28 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/modform/element.py [613 tests, 120.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/numerical/interactive_simplex_method.py [1043 tests, 4.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/free_module.py [1334 tests, 37.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/arc.py [47 tests, 2.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/bar_chart.py [22 tests, 1.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/giac/__init__.py [62 tests, 860.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/colors.py [248 tests, 2.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/bezier_path.py [42 tests, 5.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/arrow.py [61 tests, 6.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/decorate.py ********************************************************************** File "src/sage/parallel/decorate.py", line 559, in sage.parallel.decorate.fork Failed example: cython('def f(): print(0)') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('def f(): print(0)') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('def f(): print(0)') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 18 in sage.parallel.decorate.fork [90 tests, 1 failure, 63.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/map_reduce.py [294 tests, 14.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/padic_lseries.py [82 tests, 60.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/ellipse.py [35 tests, 7.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/complex_plot.pyx [33 tests, 18.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modules/torsion_quadratic_module.py [192 tests, 50.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/density_plot.py [39 tests, 17.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/circle.py [54 tests, 23.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/hyperbolic_regular_polygon.py [26 tests, 1.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/hyperbolic_polygon.py [10 tests, 2.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/hyperbolic_arc.py [8 tests, 3.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/disk.py [55 tests, 22.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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/reproducible-path/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/reproducible-path/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/reproducible-path/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, 9.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/misc.py [42 tests, 7.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/matrix_plot.py [71 tests, 30.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/animate.py [177 tests, 61.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/line.py [79 tests, 34.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/index_face_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/introduction.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/implicit_surface.pyx [101 tests, 24.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/multigraphics.py [192 tests, 59.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/parametric_surface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/index_face_set.pyx [177 tests, 33.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/contour_plot.py [142 tests, 90.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/modular/pollack_stevens/modsym.py [269 tests, 151.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/point_c.pxi [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/graphics.py [404 tests, 98.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/plot_field3d.py [8 tests, 22.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/shapes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/parametric_surface.pyx [109 tests, 49.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/list_plot3d.py [48 tests, 80.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/revolution_plot3d.py [29 tests, 43.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/texture.py [65 tests, 8.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/transform.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/tri_plot.py [70 tests, 1.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/tachyon.py [396 tests, 25.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot_field.py [53 tests, 10.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/platonic.py [52 tests, 92.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/primitive.py [44 tests, 2.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/scatter_plot.py [19 tests, 5.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/step.py [4 tests, 3.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/polygon.py [74 tests, 29.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/point.py [87 tests, 39.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/probability/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/probability/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/probability/probability_distribution.pyx [232 tests, 3.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/probability/random_variable.py [19 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/binary_qf.py [282 tests, 0.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/constructions.py [5 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/count_local_2.pyx [16 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/extras.py [18 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/genera/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/genera/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/text.py [56 tests, 12.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/genera/normal_form.py [275 tests, 2.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/genera/spinor_genus.py [30 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/qfsolve.py [38 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form.py [198 tests, 2.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/streamline_plot.py [39 tests, 19.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__count_local_2.py [19 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__equivalence_testing.py [107 tests, 2.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__evaluate.pyx [9 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__genus.py [10 tests, 0.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/base.pyx [412 tests, 184.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__local_density_interfaces.py [18 tests, 0.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__local_field_invariants.py [141 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__local_normal_form.py [18 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__local_density_congruence.py [134 tests, 2.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__mass.py [4 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__mass__Conway_Sloane_masses.py [59 tests, 4.81 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__mass__Siegel_densities.py [14 tests, 0.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/transform.pyx [24 tests, 80.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__reduction_theory.py [16 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot.py [461 tests, 200.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__split_local_covering.py [18 tests, 1.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__ternary_Tornaria.py [99 tests, 0.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__theta.py [23 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__variable_substitutions.py [26 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/random_quadraticform.py [10 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/special_values.py [30 tests, 3.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/ternary.pyx [106 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__automorphisms.py [56 tests, 27.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/algebra.py [119 tests, 1.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/shapes.pyx [187 tests, 129.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/implicit_plot3d.py [95 tests, 210.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/algebra_elements.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__siegel_product.py [16 tests, 18.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/homspace.py [97 tests, 2.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/ternary_qf.py [328 tests, 9.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/paths.pyx [154 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/paths.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/morphism.py [346 tests, 3.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/path_semigroup.py [195 tests, 2.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/algebra_elements.pyx [211 tests, 9.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/display/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/display/fancy_repr.py [32 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/attach.py [129 tests, 4.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/algebra_elements.pxi [5 tests, 9.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/display/pretty_print.py [21 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/display/util.py [7 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quivers/representation.py [495 tests, 9.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/image.py [42 tests, 0.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/inputhook.py [4 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 16.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/display/jsmol_iframe.py [25 tests, 3.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/configuration.py [22 tests, 9.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_kernel/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_kernel/__main__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_kernel/all_jupyter.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/display/formatter.py [56 tests, 7.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_kernel/install.py [38 tests, 1.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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.01s - 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.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_kernel/widgets.py [99 tests, 0.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 3.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__neighbors.py [37 tests, 40.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 2.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/prompts.py [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/backend_base.py [100 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_tests.py ********************************************************************** File "src/sage/repl/ipython_tests.py", line 69, in sage.repl.ipython_tests Failed example: shell.run_cell(u'%pinfo2 dummy') Expected: Signature: dummy(argument, optional=None) ... Source: def dummy(argument, optional=None): """ Dummy Docstring Title Dummy docstring explanation. INPUT: - ``argument`` -- anything. Dummy argument. - ``optional`` -- anything (optional). Dummy optional. EXAMPLES:: ... """ return 'Source code would be here' File: .../sage/repl/ipython_tests.py Type: function Got: ********************************************************************** File "src/sage/repl/ipython_tests.py", line 98, in sage.repl.ipython_tests Failed example: shell.run_cell(u'%pinfo2 stl_int_vector') Expected: ... cdef class stl_int_vector(SageObject): """ Example class wrapping an STL vector EXAMPLES:: ... """ cdef vector[int] *data cdef string *name def __cinit__(self): """ The Cython constructor. EXAMPLES:: ... File: .../sage/tests/stl_vector.pyx Type: type ... Got: ********************************************************************** 1 item had failures: 2 of 19 in sage.repl.ipython_tests [20 tests, 2 failures, 4.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/backend_emacs.py [15 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/parametric_plot3d.py [222 tests, 209.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/backend_doctest.py [58 tests, 4.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/backend_test.py [37 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/buffer.py [49 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/load.py [42 tests, 7.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/output_basic.py [47 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/output_browser.py [12 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/preparse.py [354 tests, 6.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/output_catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/backend_ipython.py [78 tests, 1.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/genera/genus.py [529 tests, 69.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/output_graphics.py [38 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/output_graphics3d.py [46 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/output_video.py [25 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/preferences.py [68 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/user_globals.py [36 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/abc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/asymptotic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/asymptotic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/abc.pyx [85 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/display_manager.py [95 tests, 1.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/rich_output/pretty_print.py [44 tests, 5.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/shapes2.py [166 tests, 160.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/asymptotic/misc.py [157 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/algebraic_closure_finite_field.py [210 tests, 7.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_extension.py ********************************************************************** File "src/sage/repl/ipython_extension.py", line 351, in sage.repl.ipython_extension.SageMagics.cython Failed example: shell.run_cell(''' %%cython def f(): print('test') ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 shell.run_cell(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/interpreter.py", line 392, in run_cell super(SageTestShell, self).run_cell(*args, **kwds) File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2885, in run_cell result = self._run_cell( File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2940, in _run_cell return runner(coro) File "/usr/lib/python3/dist-packages/IPython/core/async_helpers.py", line 129, in _pseudo_sync_runner coro.send(None) File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3139, in run_cell_async has_raised = await self.run_ast_nodes(code_ast.body, cell_name, File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3318, in run_ast_nodes if await self.run_code(code, result, async_=asy): File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3378, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "", line 1, in get_ipython().run_cell_magic('cython', '', "def f():\n print('test')\n") File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2362, in run_cell_magic result = fn(*args, **kwargs) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/ipython_extension.py", line 360, in cython return cython_compile(cell) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 shell.run_cell(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/interpreter.py", line 392, in run_cell super(SageTestShell, self).run_cell(*args, **kwds) File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2885, in run_cell result = self._run_cell( File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2940, in _run_cell return runner(coro) File "/usr/lib/python3/dist-packages/IPython/core/async_helpers.py", line 129, in _pseudo_sync_runner coro.send(None) File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3139, in run_cell_async has_raised = await self.run_ast_nodes(code_ast.body, cell_name, File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3318, in run_ast_nodes if await self.run_code(code, result, async_=asy): File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3378, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "", line 1, in get_ipython().run_cell_magic('cython', '', "def f():\n print('test')\n") File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2362, in run_cell_magic result = fn(*args, **kwargs) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/ipython_extension.py", line 360, in cython return cython_compile(cell) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** File "src/sage/repl/ipython_extension.py", line 405, in sage.repl.ipython_extension.SageMagics.fortran Failed example: fib Expected: Got: ********************************************************************** 2 items had failures: 1 of 5 in sage.repl.ipython_extension.SageMagics.cython 1 of 9 in sage.repl.ipython_extension.SageMagics.fortran [92 tests, 2 failures, 19.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/bernoulli_mod_p.pyx [26 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/bernmm.pyx [25 tests, 0.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/cc.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/big_oh.py [27 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/cif.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/commutative_algebra.py [3 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/asymptotic/growth_group_cartesian.py [227 tests, 5.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_conversion.pyx [4 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_field.py [2 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/asymptotic/growth_group.py [951 tests, 10.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_interval.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_double.pyx [341 tests, 1.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_interval_field.py [134 tests, 0.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_mpc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_mpc.pyx [410 tests, 1.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_mpfr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_number.pyx [1 test, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/cfinite_sequence.py [257 tests, 7.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/continued_fraction_gosper.py [40 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/convert/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_interval.pyx [275 tests, 4.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/convert/mpfi.pyx [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/convert/mpfi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/asymptotic/term_monoid.py [1123 tests, 12.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/factorint.pyx [27 tests, 2.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/fast_arith.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/fast_arith.pyx [20 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_mpfr.pyx [539 tests, 7.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/element_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/conway_polynomials.py [58 tests, 2.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/element_givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/element_givaro.pyx [241 tests, 1.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/element_ntl_gf2e.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/element_base.pyx [165 tests, 3.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/element_pari_ffelt.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/derivation.py [450 tests, 7.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/finite_field_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/element_ntl_gf2e.pyx [174 tests, 2.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/complex_arb.pyx [657 tests, 16.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/element_pari_ffelt.pyx [275 tests, 2.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/finite_field_ntl_gf2e.py [61 tests, 0.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/finite_field_pari_ffelt.py [37 tests, 0.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/asymptotic/asymptotic_ring.py [695 tests, 26.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/finite_field_givaro.py [122 tests, 2.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/hom_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/hom_finite_field_givaro.pyx [37 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/finite_field_prime_modn.py [44 tests, 1.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/hom_finite_field_givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/galois_group.py [20 tests, 1.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/hom_prime_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/hom_prime_finite_field.pyx [21 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/integer_mod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/hom_finite_field.pyx [195 tests, 2.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/maps_finite_field.py [31 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/homset.py [67 tests, 1.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/residue_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/stdint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/plot3d/plot3d.py [242 tests, 211.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/fraction_field.py [260 tests, 3.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/fraction_field_FpT.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/fraction_field_FpT.pyx [369 tests, 2.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/fraction_field_element.pyx [287 tests, 1.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/constructor.py [42 tests, 0.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/finite_field_constructor.py [129 tests, 12.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/integer_mod_ring.py [312 tests, 8.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/residue_field.pyx [527 tests, 12.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/integer_mod.pyx [580 tests, 15.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/hermite_form_polynomial.pyx [21 tests, 0.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/element.pyx [331 tests, 8.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/continued_fraction.py [439 tests, 34.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/divisor.py [200 tests, 13.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/differential.py [228 tests, 13.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/finite_rings/finite_field_base.pyx [317 tests, 28.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/valuation_ring.py [52 tests, 2.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/homset.py [55 tests, 1.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ideal_monoid.py [42 tests, 0.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/imaginary_unit.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ideal.py [364 tests, 3.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/infinity.py [309 tests, 4.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/integer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/maps.py [402 tests, 16.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/order.py [503 tests, 17.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/integer_ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/invariant_theory.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/invariants/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/invariants/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/integer_ring.pyx [227 tests, 6.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/invariants/reconstruction.py [59 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/integer_fake.pxd ********************************************************************** File "src/sage/rings/integer_fake.pxd", line 20, in sage.rings.integer_fake Failed example: cython(''' from sage.rings.integer_fake cimport Integer_AS_MPZ, is_Integer from sage.rings.integer cimport Integer cdef Integer x = Integer(123456789) assert is_Integer(x) assert Integer_AS_MPZ(x) is x.value ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 2 in sage.rings.integer_fake [1 test, 1 failure, 10.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/place.py [212 tests, 20.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/laurent_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/laurent_series_ring.py [178 tests, 2.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/laurent_series_ring_element.pyx [405 tests, 2.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/localization.py [197 tests, 1.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/monomials.py [5 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/quadratic_forms/quadratic_form__local_representation_conditions.py [151 tests, 130.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/multi_power_series_ring.py [244 tests, 1.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/lazy_series_ring.py [249 tests, 6.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/noncommutative_ideals.pyx [63 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/morphism.pyx [772 tests, 5.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/multi_power_series_ring_element.py [466 tests, 2.60 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/lazy_series.py [828 tests, 8.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/class_group.py [221 tests, 3.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/ideal.py [1016 tests, 40.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/maps.py [163 tests, 0.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/homset.py [121 tests, 3.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/morphism.py [37 tests, 0.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/galois_group.py [250 tests, 12.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/S_unit_solver.py [284 tests, 17.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_base.pyx [96 tests, 7.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_element_quadratic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/invariants/invariant_theory.py [889 tests, 31.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_ideal_rel.py [233 tests, 3.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_morphisms.pyx [161 tests, 6.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_element_quadratic.pyx [567 tests, 17.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_ideal.py [689 tests, 17.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/selmer_group.py [89 tests, 1.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/small_primes_of_degree_one.py [41 tests, 2.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_rel.py [540 tests, 13.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/structure.py [66 tests, 2.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/bdd_height.py [74 tests, 46.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/totallyreal_data.pyx [24 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/totallyreal_data.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/totallyreal_phc.py [4 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/order.py [464 tests, 14.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/unit_group.py [177 tests, 2.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/numbers_abc.py [18 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/CA_template.pxi [309 tests, 1.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/CA_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/CR_template.pxi [431 tests, 2.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/CR_template_header.pxi [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/splitting_field.py [75 tests, 18.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/FM_template_header.pxi [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/FM_template.pxi [277 tests, 2.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/FP_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/common_conversion.pyx [0 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/common_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/FP_template.pxi [340 tests, 2.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py [805 tests, 141.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/eisenstein_extension_generic.py [39 tests, 1.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/generic_nodes.py [256 tests, 2.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/factory.py [558 tests, 5.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/lattice_precision.py [463 tests, 5.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/local_generic_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/misc.py [26 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/local_generic.py [220 tests, 3.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/local_generic_element.pyx [216 tests, 2.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ZZ_pX_CA_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/morphism.pyx [65 tests, 1.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ZZ_pX_CR_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ZZ_pX_CA_element.pyx [465 tests, 2.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ZZ_pX_FM_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ZZ_pX_FM_element.pyx [363 tests, 2.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ZZ_pX_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ZZ_pX_CR_element.pyx [642 tests, 3.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field_element.pyx [1157 tests, 59.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ZZ_pX_element.pyx [138 tests, 1.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_capped_absolute_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_capped_absolute_element.pyx [61 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_capped_relative_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_base_generic.py [44 tests, 2.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ext_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_ext_element.pyx [48 tests, 0.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_capped_relative_element.pyx [83 tests, 1.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/totallyreal_rel.py [44 tests, 28.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_fixed_mod_element.pyx [66 tests, 0.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_fixed_mod_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_floating_point_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_floating_point_element.pyx [62 tests, 0.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_extension_generic.py [206 tests, 2.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_generic_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_generic.py [239 tests, 5.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/totallyreal.pyx [19 tests, 35.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_printing.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_relaxed_element.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_relaxed_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_relaxed_errors.pyx [5 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_printing.pyx [108 tests, 0.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_relaxed_errors.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_template_element_header.pxi [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_template_element.pxi [140 tests, 4.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/pow_computer.pyx [88 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/pow_computer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/pow_computer_ext.pyx [281 tests, 1.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/pow_computer_ext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/pow_computer_flint.pyx [76 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/pow_computer_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/pow_computer_relative.pyx [97 tests, 1.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/pow_computer_relative.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/precision_error.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/qadic_flint_CA.pyx [19 tests, 1.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/qadic_flint_CA.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_valuation.py [200 tests, 11.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/qadic_flint_CR.pyx [23 tests, 0.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/qadic_flint_CR.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/qadic_flint_FM.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/qadic_flint_FM.pyx [17 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/qadic_flint_FP.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/qadic_flint_FP.pyx [22 tests, 1.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relative_ramified_CA.pyx [9 tests, 1.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relative_ramified_CA.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relative_ramified_CR.pyx [9 tests, 0.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relative_ramified_CR.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relative_ramified_FM.pyx [9 tests, 0.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relative_ramified_FM.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relative_ramified_FP.pyx [9 tests, 0.81 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relative_ramified_FP.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/asymptotic/asymptotic_expansion_generators.py [150 tests, 183.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relaxed_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relaxed_template.pxi [509 tests, 1.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/tests.py [12 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/tutorial.py [45 tests, 0.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/pari_ring.py [46 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/unramified_extension_generic.py [31 tests, 1.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/complex_roots.py [42 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/convolution.py [34 tests, 3.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/cyclotomic.pyx [34 tests, 2.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/evaluation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/evaluation_flint.pyx [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/evaluation_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/evaluation_ntl.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/evaluation_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/binary_form_reduce.py [43 tests, 8.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/flatten.py [146 tests, 3.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/hilbert.pyx [25 tests, 1.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/ideal.py [10 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/groebner_fan.py [357 tests, 4.55 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/infinite_polynomial_ring.py [273 tests, 3.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_generic_element.pyx [823 tests, 45.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/laurent_polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/infinite_polynomial_element.py [247 tests, 5.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/laurent_polynomial_ideal.py [102 tests, 1.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/laurent_polynomial.pyx [764 tests, 2.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/laurent_polynomial_ring.py [240 tests, 2.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_element.py [473 tests, 4.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx [25 tests, 1.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial.pyx [575 tests, 13.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_libsingular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_ring.py [154 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 7.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_ring_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_lattice_element.py [273 tests, 62.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/omega.py [127 tests, 3.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_ring_base.pyx [230 tests, 5.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/ore_function_field.py [275 tests, 2.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/ore_function_element.py [253 tests, 3.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/function_field_valuation.py [351 tests, 184.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/ore_polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/ore_polynomial_ring.py [248 tests, 1.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/padics/polynomial_padic.py [74 tests, 1.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/padics/polynomial_padic_flat.py [3 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/padics/polynomial_padic_capped_relative_dense.py [150 tests, 0.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/blocks.py [2 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/PyPolyBoRi.py [28 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/cnf.py [49 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/fglm.py [32 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_ideal.py [925 tests, 24.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/easy_polynomials.py [10 tests, 1.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/gbrefs.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/heuristics.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/interpolate.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/interred.py [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/ll.py [33 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/gbcore.py [19 tests, 1.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/nf.py [9 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/frontend.py [13 tests, 1.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/pbori.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/parallel.py [34 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/rank.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/randompoly.py [13 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/specialsets.py [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/statistics.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/plural.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/ore_polynomial_element.pyx ********************************************************************** File "src/sage/rings/polynomial/ore_polynomial_element.pyx", line 1310, in sage.rings.polynomial.ore_polynomial_element.OrePolynomial._left_lcm_cofactor Failed example: cython(''' from sage.rings.polynomial.ore_polynomial_element cimport OrePolynomial def left_lcm_cofactor(OrePolynomial P, OrePolynomial Q): return P._left_lcm_cofactor(Q) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 11 in sage.rings.polynomial.ore_polynomial_element.OrePolynomial._left_lcm_cofactor [712 tests, 1 failure, 10.71 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polydict.pyx [276 tests, 0.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polydict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_compiled.pyx [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_compiled.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_complex_arb.pyx [142 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_complex_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/plural.pyx [629 tests, 3.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_fateman.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_gf2x.pyx [43 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_gf2x.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_element_generic.py [265 tests, 1.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_integer_dense_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx [306 tests, 0.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_integer_dense_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_integer_dense_ntl.pyx [188 tests, 0.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_modn_dense_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx [321 tests, 1.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/pbori/pbori.pyx [1575 tests, 7.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_quotient_ring_element.py [137 tests, 1.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_number_field.pyx [103 tests, 4.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_sequence.py [255 tests, 24.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_rational_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_real_mpfr_dense.pyx [144 tests, 0.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_ring_constructor.py [136 tests, 1.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_quotient_ring.py [499 tests, 5.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_ring_homomorphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_ring_homomorphism.pyx [30 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_singular_interface.py [52 tests, 0.83 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_template_header.pxi [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_template.pxi [122 tests, 0.90 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_zmod_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_zz_pex.pyx [87 tests, 1.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_zz_pex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_ring.py [527 tests, 7.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/real_roots.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/real_roots.pyx [419 tests, 2.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/refine_root.pyx [9 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/skew_polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/skew_polynomial_element.pyx [114 tests, 1.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/skew_polynomial_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/skew_polynomial_finite_order.pyx [67 tests, 1.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/skew_polynomial_finite_order.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/skew_polynomial_finite_field.pyx [151 tests, 4.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/skew_polynomial_ring.py [163 tests, 1.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/symmetric_reduction.pyx [102 tests, 0.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/symmetric_reduction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_rational_flint.pyx [413 tests, 15.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/term_order.py [358 tests, 1.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/toy_buchberger.py [51 tests, 1.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/toy_d_basis.py [60 tests, 0.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/toy_variety.py [42 tests, 0.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/weil/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/weil/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/power_series_mpoly.pyx [4 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/power_series_mpoly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/symmetric_ideal.py [108 tests, 5.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/power_series_pari.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/power_series_pari.pyx [182 tests, 1.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/power_series_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/power_series_poly.pyx [263 tests, 2.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/weil/weil_polynomials.pyx [96 tests, 4.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/power_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/power_series_ring.py [244 tests, 2.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/puiseux_series_ring.py [68 tests, 0.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/puiseux_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/puiseux_series_ring_element.pyx [209 tests, 1.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/power_series_ring_element.pyx [496 tests, 2.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/qqbar_decorators.py [17 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/quotient_ring.py [294 tests, 2.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/quotient_ring_element.py [188 tests, 2.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_element.pyx [2626 tests, 35.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/rational.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_arb.pyx [573 tests, 2.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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/reproducible-path/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/reproducible-path/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 digits) 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, 223.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_double.pyx [310 tests, 0.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/rational.pyx [580 tests, 4.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_double_element_gsl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_field.py [5 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/rational_field.py [208 tests, 4.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_double_element_gsl.pyx [145 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_interval_field.py [11 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_lazy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_interval_absolute.pyx [242 tests, 0.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_mpfi.pxd [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_lazy.pyx [286 tests, 0.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_mpfr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/number_field/number_field.py [2265 tests, 189.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring_extension.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring_extension_conversion.pyx [75 tests, 1.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring_extension_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_mpfi.pyx [942 tests, 6.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring_extension_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring.pyx [420 tests, 6.75 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring_extension_homset.py [9 tests, 0.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring_extension_morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/real_mpfr.pyx [1053 tests, 6.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/semirings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/semirings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/semirings/tropical_semiring.pyx [132 tests, 0.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring_extension.pyx [420 tests, 6.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/sum_of_squares.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/sum_of_squares.pyx [35 tests, 1.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring_extension_element.pyx [253 tests, 4.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/tate_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/ring_extension_morphism.pyx [162 tests, 3.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/tate_algebra_ideal.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/semirings/non_negative_integer_semiring.py [16 tests, 3.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/tate_algebra.py [264 tests, 8.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/tate_algebra_element.pyx [670 tests, 7.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/universal_cyclotomic_field.py [331 tests, 6.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/developing_valuation.py [63 tests, 0.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/gauss_valuation.py [140 tests, 2.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/relative_extension_leaves.py [93 tests, 120.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/tate_algebra_ideal.pyx ********************************************************************** File "src/sage/rings/tate_algebra_ideal.pyx", line 632, in sage.rings.tate_algebra_ideal.regular_reduce Failed example: cython(''' from sage.rings.tate_algebra_ideal cimport regular_reduce def python_regular_reduce(gb, s, v, stopval): return regular_reduce(gb, s, v, stopval) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 11 in sage.rings.tate_algebra_ideal.regular_reduce [126 tests, 1 failure, 14.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/inductive_valuation.py [277 tests, 2.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/scaled_valuation.py [42 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/trivial_valuation.py [56 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/valuation_space.py [201 tests, 0.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/valuations_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/value_group.py [109 tests, 0.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sandpiles/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sandpiles/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/limit_valuation.py [239 tests, 6.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sandpiles/examples.py [24 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/boolean_polynomials.py [7 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/converters/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/converters/anf2cnf.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/converters/polybori.py [121 tests, 0.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/solvers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/solvers/cryptominisat.py [10 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/solvers/dimacs.py [83 tests, 0.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/solvers/picosat.py [9 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/solvers/sat_lp.py [16 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/solvers/satsolver.pyx [50 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sat/solvers/satsolver.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/affine/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/affine/affine_homset.py [51 tests, 2.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/affine/affine_morphism.py [343 tests, 4.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/valuation.py [232 tests, 13.38 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/affine/affine_point.py [85 tests, 1.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/affine/affine_space.py [189 tests, 2.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/tests.py [56 tests, 30.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/berkovich/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/qqbar.py [1629 tests, 51.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/affine/affine_rational_point.py [39 tests, 6.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/berkovich/berkovich_space.py [128 tests, 0.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/curves/all.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/affine/affine_subscheme.py [113 tests, 3.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/berkovich/berkovich_cp_element.py [425 tests, 4.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/curves/constructor.py [47 tests, 2.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_base_leaves.py [253 tests, 171.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/curves/point.py [108 tests, 3.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/curves/zariski_vankampen.py [99 tests, 1.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/cyclic_covers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/cyclic_covers/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/padics/padic_extension_leaves.py [73 tests, 175.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/curves/curve.py [117 tests, 6.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/cyclic_covers/charpoly_frobenius.py [21 tests, 0.82 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/cyclic_covers/constructor.py [15 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/cyclic_covers/cycliccover_generic.py [67 tests, 0.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sandpiles/sandpile.py [942 tests, 28.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/cardinality.py [60 tests, 5.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/curves/closed_point.py [100 tests, 25.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/cm.py [51 tests, 15.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/Qcurves.py [60 tests, 31.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/descent_two_isogeny.pyx [44 tests, 8.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ec_database.py [9 tests, 1.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/BSD.py [67 tests, 34.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_field.py [264 tests, 18.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/augmented_valuation.py [490 tests, 92.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/curves/affine_curve.py [419 tests, 66.66 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_local_data.py [156 tests, 4.58 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/curves/projective_curve.py [472 tests, 75.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_generic.py [468 tests, 17.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_padic_field.py [13 tests, 0.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_finite_field.py [284 tests, 22.80 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 289.94 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/constructor.py [236 tests, 68.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_curve_isogeny.py [938 tests, 52.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_tate_curve.py [64 tests, 3.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_wp.py [42 tests, 1.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_torsion.py [72 tests, 6.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/formal_group.py [77 tests, 3.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_modular_symbols.py [136 tests, 31.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_point.py [795 tests, 27.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/gal_reps.py [172 tests, 9.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_egros.py [35 tests, 71.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/hom.py [145 tests, 3.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/valuation/mapped_valuation.py [183 tests, 146.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/hom_composite.py [187 tests, 8.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/gp_simon.py [16 tests, 59.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/jacobian.py [35 tests, 2.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/kodaira_symbol.py [29 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/kraus.py [142 tests, 27.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/heegner.py [1122 tests, 82.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/mod5family.py [2 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/gal_reps_number_field.py [192 tests, 91.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/modular_parametrization.py [56 tests, 1.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/lseries_ell.py [109 tests, 4.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/cyclic_covers/cycliccover_finite_field.py [168 tests, 190.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/period_lattice.py [401 tests, 3.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/mod_sym_num.pyx [363 tests, 10.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/padic_lseries.py [229 tests, 10.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/height.py [327 tests, 94.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/period_lattice_region.pyx [181 tests, 3.61 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/weierstrass_transform.py [34 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/weierstrass_morphism.py [165 tests, 2.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/ambient_space.py [56 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/divisor.py [79 tests, 0.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/divisor_group.py [47 tests, 0.17 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/glue.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/homset.py [131 tests, 0.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/hypersurface.py [42 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/isogeny_class.py [152 tests, 89.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/point.py [35 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/algebraic_scheme.py [409 tests, 4.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/morphism.py [476 tests, 1.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/all.py [4 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/spec.py [32 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/hypellfrob.pyx [15 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/constructor.py [42 tests, 0.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/hyperelliptic_g2.py [46 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/generic/scheme.py [183 tests, 2.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/padics.py [202 tests, 17.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/hyperelliptic_rational_field.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/invariants.py [71 tests, 0.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/jacobian_endomorphism_utils.py [39 tests, 1.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/jacobian_g2.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/hyperelliptic_generic.py [141 tests, 4.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/jacobian_homset.py [46 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/jacobian_morphism.py [179 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/kummer_surface.py [5 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/mestre.py [22 tests, 0.48 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/jacobian_generic.py [109 tests, 2.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/jacobians/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/jacobians/abstract_jacobian.py [56 tests, 1.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/jacobians/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/overview.py [9 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_conics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_conics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_conics/con_field.py [181 tests, 1.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_conics/con_finite_field.py [29 tests, 0.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py [642 tests, 8.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_conics/con_number_field.py [59 tests, 4.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/saturation.py [68 tests, 24.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_conics/constructor.py [15 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_quartics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_quartics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_quartics/quartic_constructor.py [6 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_quartics/quartic_generic.py [13 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/product_projective/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/product_projective/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_conics/con_rational_field.py [42 tests, 4.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/product_projective/morphism.py [109 tests, 0.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/product_projective/homset.py [25 tests, 1.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/product_projective/point.py [120 tests, 1.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/product_projective/space.py [152 tests, 2.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/plane_conics/con_rational_function_field.py [76 tests, 8.56 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/projective/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/product_projective/rational_point.py [31 tests, 5.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/sha_tate.py [155 tests, 33.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/projective/projective_homset.py [75 tests, 3.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/projective/projective_point.py [364 tests, 4.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/projective/projective_morphism.py [595 tests, 6.76 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/product_projective/subscheme.py [67 tests, 11.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/riemann_surfaces/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/projective/projective_space.py [389 tests, 2.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/projective/projective_subscheme.py [288 tests, 3.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/projective/projective_rational_point.py [49 tests, 8.73 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/divisor_class.pyx [63 tests, 0.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/fano_variety.py [183 tests, 3.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/hyperelliptic_padic_field.py [338 tests, 41.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/homset.py [102 tests, 2.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/ideal.py [65 tests, 2.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/divisor.py [369 tests, 10.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/points.py [185 tests, 4.47 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/sheaf/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/sheaf/constructor.py [41 tests, 1.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/library.py [124 tests, 9.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/morphism.py [337 tests, 10.52 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/toric_subscheme.py [159 tests, 3.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/chow_group.py [227 tests, 23.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/weierstrass.py [146 tests, 1.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/weierstrass_higher.py [53 tests, 0.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/server/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/cartesian_product.py [54 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/weierstrass_covering.py [86 tests, 1.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/condition_set.py [96 tests, 0.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/disjoint_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/disjoint_set.pyx [243 tests, 0.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/family.py [368 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/disjoint_union_enumerated_sets.py [116 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/finite_enumerated_set.py [84 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/finite_set_map_cy.pyx [111 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/finite_set_map_cy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/finite_set_maps.py [86 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/non_negative_integers.py [47 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/positive_integers.py [14 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/primes.py [39 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/pythonclass.pyx [55 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/pythonclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/integer_range.py [166 tests, 1.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/recursively_enumerated_set.pyx [376 tests, 3.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/real_set.py [357 tests, 3.92 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/recursively_enumerated_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/variety.py [508 tests, 10.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/totally_ordered_finite_set.py [69 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/toric/sheaf/klyachko.py [151 tests, 15.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/distributions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/distributions/dgs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/set.py [390 tests, 1.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/distributions/discrete_gaussian_integer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/basic_stats.py [62 tests, 0.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/distributions/discrete_gaussian_polynomial.py [24 tests, 0.98 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/hmm/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/hmm/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/sets/set_from_iterator.py [216 tests, 3.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/hmm/chmm.pyx [119 tests, 1.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/hmm/distributions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/hmm/distributions.pyx [70 tests, 1.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/hmm/hmm.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/hmm/util.pyx [16 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/hmm/util.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/hmm/hmm.pyx [121 tests, 1.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/intlist.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/r.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/intlist.pyx [68 tests, 1.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/time_series.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/distributions/discrete_gaussian_integer.pyx [114 tests, 6.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/category_object.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/category_object.pyx [163 tests, 1.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/coerce.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/distributions/discrete_gaussian_lattice.py [88 tests, 8.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/coerce_actions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/coerce_actions.pyx [150 tests, 2.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/coerce_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/coerce_exceptions.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/coerce.pyx [352 tests, 3.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/coerce_maps.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/debug_options.pyx [5 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/debug_options.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/coerce_maps.pyx [114 tests, 0.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/dynamic_class.py [83 tests, 1.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/function_field/function_field.py [883 tests, 576.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/element.pxd [23 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/element_wrapper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/element_wrapper.pyx [160 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/factorization_integer.py [6 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/factorization.py [239 tests, 0.99 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/stats/time_series.pyx [345 tests, 8.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/gens_py.py [0 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/global_options.py [153 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/graphics_file.py [8 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/indexed_generators.py [113 tests, 0.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/list_clone.pyx [380 tests, 0.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/list_clone.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/list_clone_demo.pyx [43 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/list_clone_timings.py [18 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/formal_sum.py [71 tests, 3.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/list_clone_timings_cy.pyx [12 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/mutability.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/nonexact.py [10 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/mutability.pyx [68 tests, 1.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/parent.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/parent_base.pyx [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/parent_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/parent_gens.pyx [41 tests, 0.45 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/parent_gens.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/factory.pyx ********************************************************************** File "src/sage/structure/factory.pyx", line 199, in sage.structure.factory.UniqueFactory Failed example: cython("cdef class C: pass") Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython("cdef class C: pass") File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython("cdef class C: pass") File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 26 in sage.structure.factory.UniqueFactory [116 tests, 1 failure, 6.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/parent_old.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/proof/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/proof/all.py [31 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/proof/proof.py [50 tests, 0.30 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/parent_old.pyx [12 tests, 2.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/richcmp.pxd [24 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/parent.pyx [383 tests, 10.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/sage_object.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/sage_object_test.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/sequence.py [183 tests, 0.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/set_factories.py [225 tests, 0.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/set_factories_example.py [81 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/test_factory.py [6 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/richcmp.pyx [57 tests, 10.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/unique_representation.py [234 tests, 1.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/benchmark.py [26 tests, 3.96 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/callable.py [99 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/comparison.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/comparison_impl.pxi [41 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/complexity_measures.py [3 tests, 0.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/sage_object.pyx [119 tests, 14.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/constant.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/constants_c.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/assumptions.py [257 tests, 7.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_rational_field.py [869 tests, 235.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/expression.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/constants.py [241 tests, 3.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 4.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/function.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/function_factory.py [97 tests, 2.50 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/getitem.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/getitem_impl.pxi [30 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/integration/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/function.pyx [245 tests, 3.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/expression_conversions.py [529 tests, 9.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/integration/external.py [32 tests, 6.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/operators.py [38 tests, 0.09 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/element.pyx ********************************************************************** File "src/sage/structure/element.pyx", line 1141, in sage.structure.element.Element._richcmp_ Failed example: cython(''' from sage.structure.richcmp cimport rich_to_bool from sage.structure.element cimport Element cdef class FloatCmp(Element): cdef float x def __init__(self, float v): self.x = v cpdef _richcmp_(self, other, int op): cdef float x1 = (self).x cdef float x2 = (other).x return rich_to_bool(op, (x1 > x2) - (x1 < x2)) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 12 in sage.structure.element.Element._richcmp_ [728 tests, 1 failure, 43.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/pynac_constant.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/pynac_constant_impl.pxi [18 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/pynac_function_impl.pxi [18 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py [381 tests, 124.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/maxima_wrapper.py [30 tests, 5.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/pynac.pxi ********************************************************************** File "src/sage/symbolic/pynac.pxi", line 6, in sage.symbolic.pynac Failed example: cython(''' # long time; random compiler warnings from sage.symbolic cimport expression ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' # long time; random compiler warnings File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' # long time; random compiler warnings File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 2 in sage.symbolic.pynac [1 test, 1 failure, 5.88 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/ring.pyx [264 tests, 3.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/series.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/series_impl.pxi [55 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/subring.py [177 tests, 0.46 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/substitution_map.py [0 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/substitution_map_impl.pxi [9 tests, 0.04 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/symengine.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/pynac_impl.pxi [332 tests, 7.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/units.py [89 tests, 0.41 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/tests.py [2 tests, 0.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/alternating_contr_tensor.py [150 tests, 0.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/ext_pow_free_module.py [187 tests, 0.25 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/finite_rank_free_module.py [523 tests, 1.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/format_utilities.py [64 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/free_module_alt_form.py [175 tests, 2.67 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/free_module_automorphism.py [243 tests, 0.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/free_module_basis.py [166 tests, 0.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/free_module_element.py [62 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/free_module_homset.py [97 tests, 0.19 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/free_module_linear_group.py [112 tests, 0.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/coerce_dict.pyx [296 tests, 61.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/free_module_morphism.py [251 tests, 0.37 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/tensor_free_module.py [129 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/free_module_tensor.py [642 tests, 5.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/comp.py [983 tests, 12.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/all.py [2 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tensor/modules/tensor_with_indices.py [233 tests, 5.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/arxiv_0812_2725.py [34 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/article_heuberger_krenn_kropf_fsm-in-sage.py [102 tests, 0.54 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 25.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/benchmark.py [217 tests, 5.93 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/book_stein_modform.py [241 tests, 2.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/domaines_doctest.py [114 tests, 3.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/calculus_doctest.py [145 tests, 11.59 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/random_tests.py [49 tests, 52.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/book_stein_ent.py [261 tests, 30.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/riemann_surfaces/riemann_surface.py [373 tests, 148.53 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/graphtheory_doctest.py [114 tests, 7.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/linalg_doctest.py [91 tests, 1.43 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/lp_doctest.py [68 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/linsolve_doctest.py [131 tests, 8.29 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/expression.pyx [3065 tests, 85.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/numbertheory_doctest.py [31 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/polynomes_doctest.py [110 tests, 3.97 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/mpoly_doctest.py [160 tests, 15.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/premierspas_doctest.py [51 tests, 4.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/programmation_doctest.py [174 tests, 2.72 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/float_doctest.py [141 tests, 47.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/combinat_doctest.py [51 tests, 4.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/domaines_doctest.py [20 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/calculus_doctest.py [87 tests, 12.13 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/nonlinear_doctest.py [147 tests, 23.77 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/graphtheory_doctest.py [6 tests, 0.10 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/book_schilling_zabrocki_kschur_primer.py [283 tests, 71.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/linalg_doctest.py [15 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/linsolve_doctest.py [7 tests, 0.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/lp_doctest.py [20 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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, 15.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/float_doctest.py [48 tests, 4.35 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/nonlinear_doctest.py [25 tests, 0.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/integration/integral.py [236 tests, 106.49 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/integration_doctest.py [12 tests, 4.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/actions-sage.py [34 tests, 0.78 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/actions-sage-exercises.py [3 tests, 0.08 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/algcodes-sage.py [17 tests, 0.15 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/boolean-sage.py [51 tests, 0.22 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/cosets-sage.py [40 tests, 0.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/cosets-sage-exercises.py [14 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/crypt-sage.py [39 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/mpoly_doctest.py [30 tests, 6.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/cyclic-sage.py [88 tests, 1.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/graphique_doctest.py [116 tests, 63.28 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/recequadiff_doctest.py [23 tests, 6.26 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/finite-sage.py [16 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/groups-sage.py [52 tests, 0.74 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/domains-sage.py [29 tests, 3.65 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/galois-sage.py [81 tests, 1.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/integers-sage.py [53 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/homomorph-sage-exercises.py [9 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/isomorph-sage.py [54 tests, 0.32 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/normal-sage.py [37 tests, 0.62 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/homomorph-sage.py [42 tests, 1.89 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/permute-sage.py [75 tests, 0.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/sets-sage.py [28 tests, 0.07 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/poly-sage.py [69 tests, 0.69 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/struct-sage.py [11 tests, 0.42 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/fields-sage.py [68 tests, 4.64 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/rings-sage.py [96 tests, 0.68 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/vect-sage-exercises.py [5 tests, 0.06 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/combinatorial_hopf_algebras.py [12 tests, 0.44 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/vect-sage.py [55 tests, 0.63 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/judson-abstract-algebra/sylow-sage.py [47 tests, 0.91 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/cython.pyx [3 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/functools_partial_src.py [3 tests, 0.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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.51 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/deprecation_test.py [4 tests, 0.70 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/finite_poset.py [10 tests, 1.21 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/modular_group_cohomology.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/numpy.py [6 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/lazy_imports.py [5 tests, 4.40 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/numbertheory_doctest.py [19 tests, 22.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/stl_vector.pyx [23 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/symbolic-series.py [54 tests, 0.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/sympy.py [5 tests, 0.18 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/parigp.py [12 tests, 11.57 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/cell_complex.py [165 tests, 4.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/cubical_complex.py [258 tests, 5.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/filtered_simplicial_complex.py [110 tests, 0.34 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/startup.py [8 tests, 14.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_complex_catalog.py [6 tests, 0.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/integration_doctest.py [89 tests, 74.85 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_complex_homset.py [49 tests, 0.11 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/delta_complex.py [167 tests, 5.20 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/combinat_doctest.py [264 tests, 100.16 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_set_catalog.py [6 tests, 0.27 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_complex_morphism.py [221 tests, 2.31 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/graphique_doctest.py [48 tests, 40.12 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_set_examples.py [103 tests, 4.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/typeset/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/typeset/all.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_set_morphism.py [308 tests, 3.87 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/gosper-sum.py [100 tests, 28.86 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_set.py [855 tests, 9.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_set_constructions.py [476 tests, 8.23 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/typeset/symbols.py [28 tests, 0.05 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/typeset/unicode_characters.py [27 tests, 0.03 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/version.py [0 tests, 0.00 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/typeset/character_art.py [108 tests, 4.24 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/typeset/character_art_factory.py [58 tests, 5.02 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/typeset/ascii_art.py [28 tests, 8.01 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/typeset/unicode_art.py [18 tests, 6.79 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_complex.py [644 tests, 21.14 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/topology/simplicial_complex_examples.py [150 tests, 26.39 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/sol/polynomes_doctest.py [33 tests, 79.36 s] sage -t --long --random-seed=317903668120396358627436499945885030062 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/reproducible-path/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/reproducible-path/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/reproducible-path/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, 84.84 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/isogeny_small_degree.py [303 tests, 612.33 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/polynomial_zmod_flint.pyx [143 tests, 820.95 s] sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/interface.py Timed out ********************************************************************** Tests run before process (pid=4122629) timed out: sage: Maxima() == maxima ## line 75 ## False sage: maxima == maxima ## line 77 ## True sage: Maxima() != maxima ## line 80 ## True sage: maxima != maxima ## line 82 ## False sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 84 ## 0 sage: s = Singular() ## line 108 ## sage: s.set_seed(107) ## line 109 ## 107 sage: s.get_seed() ## line 111 ## 107 sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 113 ## 0 sage: from sage.interfaces.interface import Interface ## line 126 ## sage: i = Interface("") ## line 127 ## sage: i.rand_seed() # random ## line 128 ## 346052270 sage: s = Singular() ## line 131 ## sage: s.rand_seed() # random ## line 132 ## 346052270 sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 134 ## 0 sage: s = Singular() ## line 158 ## sage: s.set_seed(1) ## line 159 ## 1 sage: [s.random(1,10) for i in range(5)] ## line 161 ## [8, 10, 4, 9, 1] sage: from sage.interfaces.interface import Interface ## line 164 ## sage: i = Interface("") ## line 165 ## sage: i.set_seed() ## line 166 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 170 ## 0 sage: filename = tmp_filename() ## line 213 ## sage: f = open(filename, 'w') ## line 214 ## sage: _ = f.write('x = 2\n') ## line 215 ## sage: f.close() ## line 216 ## sage: import os ## line 220 ## sage: os.unlink(filename) ## line 221 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 222 ## 0 sage: gp(2) ## line 263 ## 2 sage: gp('2') ## line 265 ## 2 sage: a = gp(2); gp(a) is a ## line 267 ## True sage: giac(True) ## line 274 ## true sage: maxima(True) ## line 276 ## true sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 278 ## 0 sage: giac(complex(I))**2 # should not return `j^2` ## line 342 ## -1 sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 344 ## 0 sage: import operator ## line 438 ## sage: symbols = mathematica._relation_symbols() ## line 439 ## sage: symbols[operator.eq] ## line 440 ## '==' sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 442 ## 0 sage: from sage.interfaces.expect import Expect ## line 453 ## sage: Expect('nonexistent_interface', 'fake')._exponent_symbol() ## line 454 ## 'e' sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 456 ## 0 sage: from sage.interfaces.expect import Expect ## line 520 ## sage: Expect._object_class(maxima) ## line 521 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 523 ## 0 sage: from sage.interfaces.interface import Interface ## line 530 ## sage: Interface._function_class(maxima) ## line 531 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 533 ## 0 sage: from sage.interfaces.interface import Interface ## line 540 ## sage: Interface._function_element_class(maxima) ## line 541 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 543 ## 0 sage: args = [5] ## line 553 ## sage: kwds = {'x': 6} ## line 554 ## sage: args, kwds = gap._convert_args_kwds(args, kwds) ## line 555 ## sage: args ## line 556 ## [5] sage: list(map(type, args)) ## line 558 ## [] sage: type(kwds['x']) ## line 560 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 562 ## 0 sage: gap._check_valid_function_name('SymmetricGroup') ## line 584 ## sage: gap._check_valid_function_name('') ## line 585 ## sage: gap._check_valid_function_name('__foo') ## line 589 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 593 ## 0 sage: maxima.quad_qags(x, x, 0, 1, epsrel=1e-4) ## line 603 ## [0.5,5.551115123125784e-15,21,0] sage: maxima.function_call('quad_qags', [x, x, 0, 1], {'epsrel':'1e-4'}) ## line 605 ## [0.5,5.551115123125784e-15,21,0] sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 607 ## 0 sage: maxima._function_call_string('diff', ['f(x)', 'x'], []) ## line 621 ## 'diff(f(x),x)' sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 623 ## 0 sage: from sage.structure.parent_base import ParentWithBase ## line 636 ## sage: ParentWithBase.__getattribute__(singular, '_coerce_map_from_') ## line 637 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 639 ## 0 sage: gp.gcd.__doc__ ## line 673 ## 'gcd(x,{y}): greatest common divisor of x and y.' sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 675 ## 0 sage: gp(2).gcd.__doc__ ## line 702 ## 'gcd(x,{y}): greatest common divisor of x and y.' sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 704 ## 0 sage: len(gp([1,2,3])) ## line 763 ## 3 sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 769 ## 0 sage: G = gap.SymmetricGroup(6) ## line 780 ## sage: loads(dumps(G)) == G # indirect doctest ## line 781 ## True sage: y = gap(34) ## line 783 ## sage: loads(dumps(y)) ## line 784 ## 34 sage: type(_) ## line 786 ## sage: y = singular(34) ## line 788 ## sage: loads(dumps(y)) ## line 789 ## 34 sage: type(_) ## line 791 ## sage: G = gap.PolynomialRing(QQ, ['x']) ## line 793 ## sage: loads(dumps(G)) ## line 794 ## PolynomialRing( Rationals, ["x"] ) sage: S = singular.ring(0, ('x')) ## line 796 ## sage: loads(dumps(S)) ## line 797 ## polynomial ring, over a field, global ordering // coefficients: QQ // number of vars : 1 // block 1 : ordering lp // : names x // block 2 : ordering C sage: loads(dumps(gp('"abc"'))) ## line 807 ## abc sage: loads(dumps(gp([1,2,3]))) ## line 809 ## [1, 2, 3] sage: loads(dumps(pari('"abc"'))) ## line 811 ## "abc" sage: loads(dumps(pari([1,2,3]))) ## line 813 ## [1, 2, 3] sage: loads(dumps(maxima([1,2,3]))) ## line 819 ## [1,2,3] sage: loads(dumps(maxima('"abc"'))) ## line 824 ## sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 829 ## 0 sage: S = singular.ring(0, ('x')) ## line 844 ## sage: S._reduce() ## line 845 ## Univariate Polynomial Ring in x over Rational Field sage: G = gap.PolynomialRing(QQ, ['x']) ## line 847 ## sage: G._reduce() ## line 848 ## 'PolynomialRing( Rationals, ["x"] )' sage: G.sage() ## line 850 ## sage: singular('"abc"')._reduce() ## line 854 ## "'abc'" sage: singular('1')._reduce() ## line 856 ## 1 sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 875 ## 0 sage: gp(2).__doc__ ## line 898 ## '2' sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 900 ## 0 sage: gap('SymmetricGroup(8)')==gap('SymmetricGroup(8)') ## line 931 ## True sage: gap('SymmetricGroup(8)')>gap('AlternatingGroup(8)') ## line 933 ## False sage: gap('SymmetricGroup(8)') This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "aarch64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [New LWP 4124783] [New LWP 4124784] [New LWP 4124785] [New LWP 4124786] [New LWP 4124787] [New LWP 4124788] [New LWP 4124789] [New LWP 4124790] [New LWP 4124791] [New LWP 4124792] [New LWP 4124793] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". 0x0000ffff89ca8764 in wait4 () from /lib/aarch64-linux-gnu/libc.so.6 Stack backtrace --------------- No symbol table info available. #1 0x0000ffff887a6b50 in ?? () from /usr/lib/python3/dist-packages/cysignals/signals.cpython-311-aarch64-linux-gnu.so No symbol table info available. #2 0x0000ffff887a7408 in ?? () from /usr/lib/python3/dist-packages/cysignals/signals.cpython-311-aarch64-linux-gnu.so No symbol table info available. #3 0x0000ffff887a95ac in ?? () from /usr/lib/python3/dist-packages/cysignals/signals.cpython-311-aarch64-linux-gnu.so No symbol table info available. #4 No symbol table info available. #5 0x0000ffff89cd0b8c in select () from /lib/aarch64-linux-gnu/libc.so.6 No symbol table info available. #6 0x000000000068c594 in select_select_impl (rlist=, wlist=, xlist=, timeout_obj=, module=) at ../Modules/selectmodule.c:338 _save = rfd2obj = {{obj = 91, fd = 91, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = -1}, {obj = 0x0, fd = 0, sentinel = 0} , { obj = , fd = 736278124, sentinel = 65535}, { obj = , fd = 0, sentinel = 0}, { obj = , fd = -608698280, sentinel = 65535}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = -608705296, sentinel = 65535}, {obj = 0x0, fd = 0, sentinel = 0} , { obj = , fd = 736278124, sentinel = 65535}, {obj = , fd = 0, sentinel = 0}, {obj = , fd = -608697224, sentinel = 65535}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = -608704240, sentinel = 65535}, { obj = 0x0, fd = 0, sentinel = 0} , { obj = , fd = 5004124, sentinel = 0}, {obj = '_cmp_key', fd = 0, sentinel = 0}, { obj = , fd = 10709000, sentinel = 0}, {obj = , fd = 962301584, sentinel = 0}, { obj = , fd = 933040320, sentinel = 65535}, {obj = , fd = 635078936, sentinel = 65535}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, { obj = , fd = -2004785800, sentinel = 65535}, {obj = , fd = -2001947216, sentinel = 65535}, { obj = < at remote 0xffffdbb7f918>, fd = 1, sentinel = 0}, { obj = , fd = -608699904, sentinel = 65535}, {obj = , fd = 767093408, sentinel = 65535}, { obj = (,), fd = -608697784, sentinel = 65535}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, { obj = 0x0, fd = 933040128, sentinel = 65535}, { obj = , fd = 5011004, sentinel = 0}, {obj = , fd = -2001947216, sentinel = 65535}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = , fd = 5153496, sentinel = 0}, { obj = , fd = 10874752, sentinel = 0}, { obj = [, fd = -1993762512, sentinel = 65535}, {obj = , fd = 4771964, sentinel = 0}, { obj = , fd = 2, sentinel = 0}, {obj = , fd = 933040272, sentinel = 65535}, { obj = , fd = 5639476, sentinel = 0}, { obj = [, fd = 10874752, sentinel = 0}, { obj = (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, ('Bimodules.subcategory_class', (, ('RightModul...(truncated), fd = 10747904, sentinel = 0}, { obj = (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, ('Bimodules.subcategory_class', (, ('RightModul...(truncated), fd = 933040272, sentinel = 65535}, { obj = (,), fd = 9638800, sentinel = 0}, {obj = , fd = 962298832, sentinel = 0}, { obj = , fd = 933041664, sentinel = 65535}, {obj = None, fd = 962298832, sentinel = 0}, { obj = , fd = 0, sentinel = 0}, { obj = 0x0, fd = -1984476768, sentinel = 65535}, { obj = , fd = -2004785800, sentinel = 65535}, {obj = , fd = -2001947216, sentinel = 65535}, {obj = , fd = 1, sentinel = 0}, {obj = , fd = 1, sentinel = 0}, {obj = , fd = -608697800, sentinel = 65535}, { obj = , fd = 1, sentinel = 0}, { obj = 0x0, fd = 0, sentinel = 0}, { obj = , fd = 5524424, sentinel = 0}, {obj = False, fd = 24, sentinel = 0}, {obj = 0x0, fd = 10874752, sentinel = 0}, {obj = 0x0, fd = 933041536, sentinel = 65535}, {obj = , fd = 4771384, sentinel = 0}, { obj = , fd = 2, sentinel = 0}, { obj = , fd = -608697288, sentinel = 65535}, {obj = , fd = 767093408, sentinel = 65535}, { obj = , fd = 767093408, sentinel = 65535}, {obj = , fd = -608697264, sentinel = 65535}, {obj = 0x0, fd = 933041560, sentinel = 65535}, { obj = , fd = -608699392, sentinel = 65535}, {obj = , fd = 2, sentinel = 0}, {obj = 0x0, fd = 933041616, sentinel = 65535}, { obj = , fd = 5639476, sentinel = 0}, { obj = [, fd = 10874752, sentinel = 0}, { obj = (, ('VectorSpaces.WithBasis_with_category', (, , ('VectorSpaces.WithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, ('VectorSpaces.WithBasis_with_category', (, , ('VectorSpaces.WithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, fd = 0, sentinel = 0}, { obj = 0x0, fd = 0, sentinel = 0}, {obj = None, fd = 2, sentinel = 0}, {obj = , fd = 767093408, sentinel = 65535}, { obj = , fd = 742793600, sentinel = 65535}, {obj = , fd = 0, sentinel = 0}, { obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = , fd = 2, sentinel = 0}, {obj = , fd = -608697288, sentinel = 65535}, { obj = , fd = 1, sentinel = 0}, { obj = , fd = -608697264, sentinel = 65535}, {obj = , fd = 2, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0} , { obj = , fd = 5004124, sentinel = 0}, {obj = '_cmp_key', fd = 0, sentinel = 0}, { obj = , fd = 10709000, sentinel = 0}, {obj = , fd = 962301584, sentinel = 0}, { obj = , fd = 933040320, sentinel = 65535}, {obj = , fd = 736278124, sentinel = 65535}, { obj = , fd = 0, sentinel = 0}, { obj = , fd = -608692008, sentinel = 65535}, {obj = , fd = -2004785800, sentinel = 65535}, { obj = , fd = -2001947216, sentinel = 65535}, {obj = < at remote 0xffffdbb7fee8>, fd = 1, sentinel = 0}, {obj = , fd = 5004124, sentinel = 0}, {obj = '_cmp_key', fd = 0, sentinel = 0}, { obj = , fd = 10709000, sentinel = 0}, {obj = , fd = 962301584, sentinel = 0}, { obj = , fd = 933040320, sentinel = 65535}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 933040128, sentinel = 65535}, { obj = , fd = 5011004, sentinel = 0}, {obj = , fd = -2004785800, sentinel = 65535}, { obj = , fd = -2001947216, sentinel = 65535}, {obj = , fd = 1, sentinel = 0}, {obj = , fd = -608698224, sentinel = 65535}, { obj = , fd = 767093392, sentinel = 65535}, { obj = [, fd = 4771964, sentinel = 0}, { obj = , fd = 2, sentinel = 0}, {obj = 0x0, fd = 933040272, sentinel = 65535}, {obj = , fd = 5639476, sentinel = 0}, { obj = [, fd = 5011004, sentinel = 0}, {obj = , fd = -2001947216, sentinel = 65535}, { obj = < at remote 0xffff89f08288>, fd = 3, sentinel = 0}, { obj = , fd = 5153496, sentinel = 0}, { obj = , fd = 10874752, sentinel = 0}, { obj = [, fd = 4771964, sentinel = 0}, { obj = , fd = 2, sentinel = 0}, {obj = 0x0, fd = 933040272, sentinel = 65535}, {obj = , fd = 5639476, sentinel = 0}, { obj = [, fd = 10874752, sentinel = 0}, { obj = (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, ('Bimodules.subcategory_class', (, ('RightModul...(truncated), fd = 10747904, sentinel = 0}, { obj = (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, ('Bimodules.subcategory_class', (, ('RightModul...(truncated), fd = 742010320, sentinel = 65535}, { obj = [, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = None, fd = 0, sentinel = 0}, { obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, { obj = , fd = 5004124, sentinel = 0}, {obj = '_cmp_key', fd = 0, sentinel = 0}, { obj = ], subcategory_class=, Endsets=, __doc__=None, _reduction=(, ('Objects.subcategory_class', (), , None, )), _doccls=(,), __slots__=(...)) at remote 0x37b1f460>, _reduction=(, (...), {}), _cmp_key=(0, 0), parent_class=, (<...>, 'parent_class')), _doccls=(,), __slots__=(...)) at remote 0x37b677d0>, axioms=, fd = 10709000, sentinel = 0}, { obj = , fd = 934410288, sentinel = 0}, {obj = , fd = -2002037824, sentinel = 65535}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = , fd = -2004785800, sentinel = 65535}, { obj = , fd = -2001947216, sentinel = 65535}...} wfd2obj = {{obj = 0x0, fd = 10709000, sentinel = -1}, {obj = 0x0, fd = 0, sentinel = 0}, {obj = , fd = 5143424, sentinel = 0}, { obj = (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, fd = 760612800, sentinel = 65535}, {obj = , fd = 7, sentinel = 0}, { obj = {(('Infinite',), ()): (, fd = 933030576, sentinel = 65535}, {obj = , fd = 2, sentinel = 0}, {obj = , fd = 760612824, sentinel = 65535}, { obj = < at remote 0xffff2c3a9098>, fd = 10709000, sentinel = 0}, { obj = , fd = 4800056, sentinel = 0}, { obj = , fd = 4692476, sentinel = 0}, {obj = , fd = 8, sentinel = 0}, {obj = , fd = 5004124, sentinel = 0}, {obj = 'parent_class', fd = 0, sentinel = 0}, { obj = \n sage: type(C)\n \n\n By :trac:`11935`, some categories share their parent\n classes. For example, the parent class of an algebra only\n depends on the category of the base ring. A typical example is\n the category of algebras over a finite field versus algebras\n over a non-field::\n\n sage: Alge...(truncated), fd = 10709000, sentinel = 0}, { obj = , fd = 1006074432, sentinel = 0}, {obj = , fd = 742795520, sentinel = 65535}, { obj = , fd = 4862108, sentinel = 0}, { obj = , fd = 933360598, sentinel = 0}, {obj = , fd = 10874752, sentinel = 0}, { obj = , fd = 4829516, sentinel = 0}, {obj = 'parent_class', fd = 741986704, sentinel = 65535}, { obj = , ('Modules.FiniteDimensional_with_category', (, , ('Modules.FiniteDimensional.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, fd = 5571832, sentinel = 0}, {obj = , fd = 5011004, sentinel = 0}, { obj = , fd = 5153496, sentinel = 0}, { obj = , fd = 10874752, sentinel = 0}, { obj = , fd = 1005815216, sentinel = 0}, {obj = , fd = 933360638, sentinel = 0}, { obj = , fd = 5571920, sentinel = 0}, {obj = False, fd = 1005815216, sentinel = 0}, { obj = , fd = 1005815216, sentinel = 0}, {obj = , fd = 4895424, sentinel = 0}, { obj = , fd = 4889672, sentinel = 0}, {obj = , fd = 10874880, sentinel = 0}, { obj = , fd = -1980727784, sentinel = 65535}, {obj = < at remote 0xffffdbb823b0>, fd = 5123308, sentinel = 0}, { obj = , fd = 0, sentinel = 0}, { obj = , fd = 10709000, sentinel = 0}, {obj = , fd = 742035864, sentinel = 65535}, {obj = 0x0, fd = 2, sentinel = 0}, { obj = ('FiniteDimensional',), fd = 742790160, sentinel = 65535}, { obj = , fd = 7516288, sentinel = 0}, { obj = ("\n Returns True if self is naturally embedded as a subcategory of c.\n\n EXAMPLES::\n\n sage: AbGrps = CommutativeAdditiveGroups()\n sage: Rings().is_subcategory(AbGrps)\n True\n sage: AbGrps.is_subcategory(Rings())\n False\n\n The ``is_subcategory`` function takes into account the\n base.\n\n ::\n\n sage: M3 = VectorSpaces(FiniteField(3))\n sage: M9 = VectorSpaces(FiniteField(9, 'a'))\n sage: M3.is_subcategory(M9)\n False\n\n Join categories are properly handled::\n\n sage: CatJ = Category.join((CommutativeAdditiveGroups(), Semigroups()))\n sage: Rings().is_subcategory(CatJ)\n True\n\n ::\n\n sage: V3 = VectorSpaces(FiniteField(3))\n sage: POSet = PartiallyOrderedSets()\n sage: PoV3 = Category.join((V3, POSet))\n sage: A3 = AlgebrasWithBasis(FiniteField(3))\n sage: PoA3 = Ca...(truncated), fd = 10767360, sentinel = 0}, {obj = 0x0, fd = -1993755968, sentinel = 65535}, { obj = , fd = 0, sentinel = 0}, { obj = , fd = -2, sentinel = -1}, {obj = , fd = 10709000, sentinel = 0}, { obj = , fd = 742035864, sentinel = 65535}, {obj = 0x0, fd = -2001565600, sentinel = 65535}, {obj = ('FiniteDimensional',), fd = 742790160, sentinel = 65535}, {obj = 'is_subcategory', fd = 0, sentinel = 0}, {obj = , fd = -1980728032, sentinel = 65535}, { obj = , fd = 10709000, sentinel = 0}, {obj = , fd = 4715824, sentinel = 0}, {obj = , fd = 0, sentinel = 0}, {obj = , fd = 742790160, sentinel = 65535}, { obj = , fd = -2004793324, sentinel = 65535}, {obj = (256, 142), fd = 742795456, sentinel = 65535}, { obj = (, fd = -2004793252, sentinel = 65535}, { obj = (, fd = -2004784396, sentinel = 65535}, { obj = (, fd = 5004124, sentinel = 0}, { obj = 'parent_class', fd = 0, sentinel = 0}, { obj = \n sage: type(C)\n \n\n By :trac:`11935`, some categories share their parent\n classes. For example, the parent class of an algebra only\n depends on the category of the base ring. A typical example is\n the category of algebras over a finite field versus algebras\n over a non-field::\n\n sage: Alge...(truncated), fd = 10709000, sentinel = 0}, { obj = , fd = 1006074432, sentinel = 0}, {obj = , fd = 742795520, sentinel = 65535}, {obj = (256, 142), fd = 742795456, sentinel = 65535}, { obj = , fd = 933360598, sentinel = 0}, {obj = , fd = 4770340, sentinel = 0}, { obj = , ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, ('Bimodules.subcategory_class', (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, fd = 0, sentinel = 0}, {obj = 0x0, fd = 10767328, sentinel = 0}, { obj = 'FiniteDimensionalModulesWithBasis.subcategory_class', fd = 0, sentinel = 0}, {obj = , fd = 5153496, sentinel = 0}, { obj = , fd = 10874752, sentinel = 0}, {obj = None, fd = 1005815216, sentinel = 0}, {obj = , fd = 933360638, sentinel = 0}, { obj = , fd = 5571920, sentinel = 0}, {obj = False, fd = 1005815216, sentinel = 0}, { obj = , fd = 1005815216, sentinel = 0}, {obj = , fd = 4895424, sentinel = 0}, {obj = , fd = 0, sentinel = 0}, {obj = 0x0, fd = -608686680, sentinel = 65535}, {obj = 0x0, fd = 256, sentinel = 0}, { obj = , fd = 5123308, sentinel = 0}, {obj = , fd = 0, sentinel = 0}, {obj = , fd = 10709000, sentinel = 0}, { obj = , fd = 742035608, sentinel = 65535}, {obj = 0x0, fd = 2, sentinel = 0}, { obj = (, fd = 7516288, sentinel = 0}, { obj = ("\n Returns True if self is naturally embedded as a subcategory of c.\n\n EXAMPLES::\n\n sage: AbGrps = CommutativeAdditiveGroups()\n sage: Rings().is_subcategory(AbGrps)\n True\n sage: AbGrps.is_subcategory(Rings())\n False\n\n The ``is_subcategory`` function takes into account the\n base.\n\n ::\n\n sage: M3 = VectorSpaces(FiniteField(3))\n sage: M9 = VectorSpaces(FiniteField(9, 'a'))\n sage: M3.is_subcategory(M9)\n False\n\n Join categories are properly handled::\n\n sage: CatJ = Category.join((CommutativeAdditiveGroups(), Semigroups()))\n sage: Rings().is_subcategory(CatJ)\n True\n\n ::\n\n sage: V3 = VectorSpaces(FiniteField(3))\n sage: POSet = PartiallyOrderedSets()\n sage: PoV3 = Category.join((V3, POSet))\n sage: A3 = AlgebrasWithBasis(FiniteField(3))\n sage: PoA3 = Ca...(truncated), fd = 10767360, sentinel = 0}, {obj = 0x0, fd = -1993755968, sentinel = 65535}, { obj = , fd = 0, sentinel = 0}, { obj = , fd = -2, sentinel = -1}, {obj = , fd = 10709000, sentinel = 0}, { obj = , fd = 742035608, sentinel = 65535}, {obj = 0x0, fd = -2001565600, sentinel = 65535}, { obj = (, fd = -1980728208, sentinel = 65535}, {obj = , fd = 10709000, sentinel = 0}, {obj = 0x0, fd = 1006037936, sentinel = 0}, {obj = , fd = -2004784984, sentinel = 65535}, { obj = [, fd = -2004793324, sentinel = 65535}, {obj = < at remote 0xffffdbb82750>, fd = -2004793324, sentinel = 65535}, { obj = (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, fd = -2004793252, sentinel = 65535}, { obj = (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, fd = -2004784396, sentinel = 65535}, { obj = (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, fd = 5289160, sentinel = 0}, { obj = , fd = 4791628, sentinel = 0}, {obj = , fd = 0, sentinel = 0}, {obj = , fd = 4791452, sentinel = 0}, { obj = , fd = -2001584448, sentinel = 65535}, {obj = (0, 1), fd = 2107617920, sentinel = 65535}, {obj = (256, 4), fd = 2107645184, sentinel = 65535}, {obj = (256, 8), fd = 2107653056, sentinel = 65535}, {obj = (256, 11), fd = 2107657920, sentinel = 65535}, {obj = (256, 14), fd = 2107683200, sentinel = 65535}, {obj = (256, 18), fd = 2107688960, sentinel = 65535}, {obj = (256, 63), fd = 933042560, sentinel = 65535}, {obj = (256, 65), fd = 933040128, sentinel = 65535}, {obj = (256, 142), fd = 742795456, sentinel = 65535}, {obj = , fd = 5020944, sentinel = 0}, {obj = , fd = 932436058, sentinel = 0}, { obj = (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, fd = 9712376, sentinel = 0}, { obj = , fd = 9638800, sentinel = 0}, { obj = , fd = -2004676608, sentinel = 65535}, {obj = < at remote 0xffff88832650>, fd = -2004670896, sentinel = 65535}, {obj = None, fd = 9637904, sentinel = 0}, {obj = False, fd = -608687808, sentinel = 65535}, { obj = , fd = 0, sentinel = 0}, { obj = , fd = 2, sentinel = 0}, { obj = , fd = 741986704, sentinel = 65535}, { obj = frozenset({'AdditiveInverse', 'FiniteDimensional', 'AdditiveUnital', 'AdditiveCommutative', 'AdditiveAssociative'}), fd = 1093862400, sentinel = 462109363}, {obj = , fd = 5021020, sentinel = 0}, { obj = , fd = 10874752, sentinel = 0}, { obj = , fd = 5003920, sentinel = 0}, {obj = '__class__', fd = 1, sentinel = 0}, { obj = , fd = 5506772, sentinel = 0}, { obj = , ('Modules.FiniteDimensional_with_category', (, , ('Modules.FiniteDimensional.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, fd = 0, sentinel = 0}, { obj = , fd = 5020944, sentinel = 0}, { obj = , fd = 4889672, sentinel = 0}, {obj = , fd = 10874880, sentinel = 0}, { obj = , fd = 3, sentinel = 0}, { obj = , fd = 5123308, sentinel = 0}, {obj = , fd = 0, sentinel = 0}, {obj = , fd = 5776348, sentinel = 0}, {obj = , fd = 2095075296, sentinel = 65535}, { obj = , fd = 2095075296, sentinel = 65535}, {obj = , fd = 1006074432, sentinel = 0}, { obj = , fd = 5011004, sentinel = 0}, {obj = , fd = 741986704, sentinel = 65535}, { obj = , fd = 5153496, sentinel = 0}, { obj = , fd = 10874752, sentinel = 0}, { obj = , fd = 741986704, sentinel = 65535}, {obj = , fd = 933476000, sentinel = 0}, { obj = , fd = 5639548, sentinel = 0}, { obj = [, fd = 10874752, sentinel = 0}, {obj = ('key', 'reverse'), fd = 10747904, sentinel = 0}, {obj = < at remote 0xffff89f07a98>, fd = 3, sentinel = 0}, {obj = , fd = -1992656160, sentinel = 65535}, { obj = [, fd = 10709000, sentinel = 0}, { obj = , fd = 9673408, sentinel = 0}, { obj = < at remote 0xffffdbb82c40>, fd = -608687040, sentinel = 65535}, {obj = , fd = 5523952, sentinel = 0}, { obj = [, fd = 5639548, sentinel = 0}, { obj = [, fd = 10874752, sentinel = 0}, { obj = (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (, fd = 10709000, sentinel = 0}, { obj = , fd = 9673408, sentinel = 0}, { obj = , fd = 742035968, sentinel = 65535}, {obj = , fd = 5523952, sentinel = 0}...} efd2obj = {{obj = 0x0, fd = -1980731992, sentinel = -1}, { obj = , fd = 5123308, sentinel = 0}, { obj = , fd = 0, sentinel = 0}, {obj = , fd = 10709000, sentinel = 0}, { obj = , fd = 742043032, sentinel = 65535}, {obj = 0x0, fd = 2, sentinel = 0}, { obj = (,), fd = 2107639184, sentinel = 65535}, { obj = , fd = 7516288, sentinel = 0}, { obj = ("\n Returns True if self is naturally embedded as a subcategory of c.\n\n EXAMPLES::\n\n sage: AbGrps = CommutativeAdditiveGroups()\n sage: Rings().is_subcategory(AbGrps)\n True\n sage: AbGrps.is_subcategory(Rings())\n False\n\n The ``is_subcategory`` function takes into account the\n base.\n\n ::\n\n sage: M3 = VectorSpaces(FiniteField(3))\n sage: M9 = VectorSpaces(FiniteField(9, 'a'))\n sage: M3.is_subcategory(M9)\n False\n\n Join categories are properly handled::\n\n sage: CatJ = Category.join((CommutativeAdditiveGroups(), Semigroups()))\n sage: Rings().is_subcategory(CatJ)\n True\n\n ::\n\n sage: V3 = VectorSpaces(FiniteField(3))\n sage: POSet = PartiallyOrderedSets()\n sage: PoV3 = Category.join((V3, POSet))\n sage: A3 = AlgebrasWithBasis(FiniteField(3))\n sage: PoA3 = Ca...(truncated), fd = 10767360, sentinel = 0}, {obj = 0x0, fd = -1993755968, sentinel = 65535}, { obj = , fd = 0, sentinel = 0}, { obj = , fd = -2, sentinel = -1}, {obj = , fd = 10709000, sentinel = 0}, { obj = , fd = 5143424, sentinel = 0}, { obj = (,), fd = 2, sentinel = 0}, {obj = , fd = 862042480, sentinel = 65535}, { obj = , fd = 511, sentinel = 0}, { obj = {(], subcategory_class=, Endsets=, __doc__=None, _reduction=(, ('Objects.subcategory_class', (), , None, )), _doccls=(,), __slots__=(...)) at remote 0x37b1f460>, _reduction=(, (...), {}), _cmp_key=(0, 0), parent_class=, (<...>, 'parent_class')), _doccls=(<...(truncated), fd = 862042480, sentinel = 65535}, { obj = , fd = 956206864, sentinel = 0}, {obj = , fd = 5004124, sentinel = 0}, {obj = '_cmp_key', fd = 0, sentinel = 0}, { obj = , fd = 10709000, sentinel = 0}, {obj = , fd = 1005817952, sentinel = 0}, { obj = , fd = 743633792, sentinel = 65535}, {obj = , fd = 742013824, sentinel = 65535}, { obj = (, (, fd = 4753244, sentinel = 0}, {obj = , fd = -2004785800, sentinel = 65535}, { obj = , fd = -2001947216, sentinel = 65535}, {obj = , fd = 1, sentinel = 0}, {obj = , fd = -608672800, sentinel = 65535}, { obj = , fd = 767093808, sentinel = 65535}, {obj = [], fd = -608670672, sentinel = 65535}, { obj = , fd = -608673192, sentinel = 65535}, {obj = , fd = 5524424, sentinel = 0}, {obj = False, fd = 24, sentinel = 0}, {obj = 0x0, fd = 10874752, sentinel = 0}, { obj = ], subcategory_class=, Endsets=, __doc__=None, _reduction=(, ('Objects.subcategory_class', (), , None, )), _doccls=(,), __slots__=(...)) at remote 0x37b1f460>, _reduction=(, (...), {}), _cmp_key=(0, 0), parent_class=, fd = 4771384, sentinel = 0}, {obj = , fd = 2, sentinel = 0}, {obj = , fd = -608670696, sentinel = 65535}, { obj = , fd = 767093808, sentinel = 65535}, {obj = , fd = 767093808, sentinel = 65535}, { obj = , fd = -608670672, sentinel = 65535}, {obj = , fd = 742796504, sentinel = 65535}, { obj = , fd = -608672800, sentinel = 65535}, {obj = , fd = 2, sentinel = 0}, {obj = '__builtins__', fd = 742791184, sentinel = 65535}, {obj = , fd = 5639476, sentinel = 0}, { obj = [, fd = 10874752, sentinel = 0}, { obj = (, ('JoinCategory.subcategory_class', (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('JoinCategory.subcategory_class', (, ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, fd = -2001939712, sentinel = 65535}, {obj = , fd = 742034112, sentinel = 65535}, {obj = None, fd = 2, sentinel = 0}, {obj = , fd = 767093808, sentinel = 65535}, { obj = , fd = 742046528, sentinel = 65535}, {obj = , fd = 668265295, sentinel = -1028477379}, { obj = , fd = 4696580, sentinel = 0}, {obj = , fd = 5177536, sentinel = 0}, { obj = , fd = 5004124, sentinel = 0}, {obj = '_cmp_key', fd = 0, sentinel = 0}, { obj = ], subcategory_class=, Endsets=, __doc__=None, _reduction=(, ('Objects.subcategory_class', (), , None, )), _doccls=(,), __slots__=(...)) at remote 0x37b1f460>, _reduction=(, (...), {}), _cmp_key=(0, 0), parent_class=, (<...>, 'parent_class')), _doccls=(,), __slots__=(...)) at remote 0x37b677d0>, axioms=, fd = 10709000, sentinel = 0}, { obj = , fd = 934410288, sentinel = 0}, {obj = , fd = -2002037824, sentinel = 65535}, { obj = , fd = 4862108, sentinel = 0}, {obj = , fd = -1994424634, sentinel = 65535}, { obj = , fd = 10874752, sentinel = 0}, {obj = , fd = -2004785800, sentinel = 65535}, { obj = , fd = -2001947216, sentinel = 65535}, {obj = , fd = 1, sentinel = 0}, {obj = , fd = -608672096, sentinel = 65535}, { obj = , fd = 744334144, sentinel = 65535}, {obj = , fd = -608669808, sentinel = 65535}, { obj = , fd = 10874752, sentinel = 0}, { obj = , fd = 5524424, sentinel = 0}, {obj = False, fd = 24, sentinel = 0}, {obj = 0x0, fd = 10874752, sentinel = 0}, {obj = True, fd = -2001584448, sentinel = 65535}, {obj = , fd = 4771072, sentinel = 0}, { obj = , fd = 22, sentinel = 0}, {obj = , fd = -608669992, sentinel = 65535}, {obj = , fd = 744334144, sentinel = 65535}, { obj = , fd = 21, sentinel = 0}, { obj = , fd = -608669808, sentinel = 65535}, { obj = , fd = 742796504, sentinel = 65535}, { obj = , fd = -608672096, sentinel = 65535}, {obj = , fd = 2, sentinel = 0}, {obj = 0x0, fd = -2001369968, sentinel = 65535}, { obj = , fd = 5639476, sentinel = 0}, {obj = [], fd = 2, sentinel = 0}, { obj = < at remote 0xffff89f06a00>, fd = 10874752, sentinel = 0}, {obj = ('key', 'reverse'), fd = 10747904, sentinel = 0}, { obj = , fd = 3, sentinel = 0}, { obj = , fd = -1992305034, sentinel = 65535}, {obj = , fd = 10709000, sentinel = 0}, { obj = , fd = 5143424, sentinel = 0}, {obj = None, fd = 22, sentinel = 0}, { obj = , fd = 744334144, sentinel = 65535}, {obj = , fd = 741742976, sentinel = 65535}, { obj = , fd = 933056320, sentinel = 65535}, {obj = , fd = 956206864, sentinel = 0}, {obj = 0x0, fd = 950714656, sentinel = 0}, {obj = , fd = 22, sentinel = 0}, {obj = , fd = -608669992, sentinel = 65535}, { obj = , fd = 11, sentinel = 0}, {obj = , fd = -608669808, sentinel = 65535}, { obj = 'sage.modules.free_module_element.FreeModuleElement.__getitem__ (build/cythonized/sage/modules/free_module_element.c:14006)', fd = 22, sentinel = 0}, {obj = , fd = 742013680, sentinel = 65535}, { obj = (, fd = 4753244, sentinel = 0}, {obj = (((((((0x0,),),),),),),), fd = -1993890560, sentinel = 65535}, {obj = , fd = -1993890560, sentinel = 65535}, { obj = , fd = -1980732584, sentinel = 65535}, {obj = , fd = 742013680, sentinel = 65535}, { obj = , fd = 932435922, sentinel = 0}, {obj = , fd = 956213248, sentinel = 0}, {obj = , fd = -608671800, sentinel = 65535}, { obj = , fd = 4982064, sentinel = 0}, {obj = , fd = 4982064, sentinel = 0}, {obj = , fd = -1980732736, sentinel = 65535}, { obj = ], subcategory_class=, fd = 4889672, sentinel = 0}, {obj = , fd = 10874880, sentinel = 0}, { obj = , fd = 4919496, sentinel = 0}, { obj = , fd = 5123308, sentinel = 0}, {obj = , fd = 0, sentinel = 0}, {obj = , fd = 10709000, sentinel = 0}, { obj = , fd = 742042648, sentinel = 65535}, {obj = 0x0, fd = 2, sentinel = 0}, { obj = , fd = 916647936, sentinel = 65535}, {obj = '__builtins__', fd = 7516288, sentinel = 0}, { obj = ('\n Returns the largest common subcategory of self and other:\n\n EXAMPLES::\n\n sage: Monoids()._meet_(Monoids())\n Category of monoids\n sage: Rings()._meet_(Rings())\n Category of rings\n sage: Rings()._meet_(Monoids())\n Category of monoids\n sage: Monoids()._meet_(Rings())\n Category of monoids\n\n sage: VectorSpaces(QQ)._meet_(Modules(ZZ))\n Category of commutative additive groups\n sage: Algebras(ZZ)._meet_(Algebras(QQ))\n Category of rings\n sage: Groups()._meet_(Rings())\n Category of monoids\n sage: Algebras(QQ)._meet_(Category.join([Fields(), ModulesWithBasis(QQ)]))\n Join of Category of rings and Category of vector spaces over Rational Field\n\n Note: abstractly, the category poset is a distributive\n lattice, so this is well defined; however, the subset of those\n categories actually impl...(truncated), fd = 10767360, sentinel = 0}, {obj = 0x0, fd = -1993737152, sentinel = 65535}, { obj = , fd = 0, sentinel = 65535}, {obj = , fd = 4812572, sentinel = 0}, {obj = , fd = -608671296, sentinel = 65535}, { obj = , fd = 0, sentinel = 0}, { obj = , fd = 742042456, sentinel = 65535}, {obj = 0x0, fd = 3, sentinel = 0}, { obj = {'__name__': 'sage.misc.cachefunc', '__doc__': "File: sage/misc/cachefunc.pyx (starting at line 1)\n\nCached Functions and Methods\n\nAUTHORS:\n\n- William Stein: initial version, (inspired by conversation with Justin Walker)\n- Mike Hansen: added doctests and made it work with class methods.\n- Willem Jan Palenstijn: add CachedMethodCaller for binding cached methods to\n instances.\n- Tom Boothby: added DiskCachedFunction.\n- Simon King: improved performance, more doctests, cython version,\n CachedMethodCallerNoArgs, weak cached function, cached special methods.\n- Julian Rueth (2014-03-19, 2014-05-09, 2014-05-12): added ``key`` parameter, allow caching\n for unhashable elements, added ``do_pickle`` parameter\n\nEXAMPLES:\n\nBy :trac:`11115`, cached functions and methods are now also\navailable in Cython code. The following examples cover various ways\nof usage.\n\nPython functions::\n\n sage: @cached_function\n ....: def test_pfunc(x):\n ....: '''\n ....: Some documentation\n ....:...(truncated), fd = 742104800, sentinel = 65535}, { obj = , fd = -1980732856, sentinel = 65535}, {obj = , fd = 4800056, sentinel = 0}, { obj = , fd = 668265295, sentinel = -1028477379}, { obj = , fd = 1886610805, sentinel = 1936682341}, {obj = < at remote 0xffffdbb86bd0>, fd = 4812232, sentinel = 0}, {obj = (2, 1000, None), fd = 3, sentinel = 0}, {obj = (2, 1000, None), fd = 933256256, sentinel = 0}, {obj = 0x0, fd = 0, sentinel = 0}, { obj = , fd = 5004124, sentinel = 0}, {obj = '_cmp_key', fd = 0, sentinel = 0}, { obj = , fd = 10709000, sentinel = 0}, {obj = , fd = 1005817952, sentinel = 0}, { obj = , fd = 743633792, sentinel = 65535}, { obj = (], subcategory_class=], subcategory_class=], subcategory_class=, fd = -2004785800, sentinel = 65535}, {obj = , fd = -2001947216, sentinel = 65535}, { obj = , fd = 1, sentinel = 0}, { obj = , fd = -608670656, sentinel = 65535}, {obj = , fd = 767093840, sentinel = 65535}, { obj = , fd = -608668528, sentinel = 65535}, {obj = , fd = 5291472, sentinel = 0}, { obj = , fd = 5524424, sentinel = 0}, {obj = False, fd = 24, sentinel = 0}, {obj = 0x0, fd = 10874752, sentinel = 0}, { obj = {'_reduction': (, (, fd = 4771384, sentinel = 0}, {obj = , fd = 2, sentinel = 0}, {obj = , fd = -608668552, sentinel = 65535}, { obj = , fd = 767093840, sentinel = 65535}, {obj = , fd = 767093840, sentinel = 65535}, { obj = , fd = -608668528, sentinel = 65535}, {obj = , fd = 742796504, sentinel = 65535}, { obj = , fd = -608670656, sentinel = 65535}, {obj = , fd = 2, sentinel = 0}, { obj = {1005224192: , 1005682384: , 1005688048: }, fd = 742791184, sentinel = 65535}, {obj = , fd = 5639476, sentinel = 0}, { obj = [, fd = 10874752, sentinel = 0}, {obj = ('key', 'reverse'), fd = 10747904, sentinel = 0}, {obj = , fd = 3, sentinel = 0}, {obj = , fd = -1992656160, sentinel = 65535}, { obj = , fd = 741793344, sentinel = 65535}, { obj = {'__new__': , '__repr__': , '__hash__': , '__str__': , '__getattribute__': , '__setattr__': , '__delattr__': , '__lt__': , '__le__': , '__eq__': , '__ne__': , '__gt__': , '__ge__': , '__init__': , '__reduce_ex__': , '__reduce__': , '__getstate__': ...(truncated), fd = 742042688, sentinel = 65535}, { obj = None, fd = 2, sentinel = 0}, { obj = , fd = 767093840, sentinel = 65535}, {obj = , fd = 742045568, sentinel = 65535}, { obj = , fd = 18, sentinel = 0}, { obj = , fd = 4834040, sentinel = 0}, {obj = (2304, 139), fd = 916115456, sentinel = 65535}, {obj = , fd = 2, sentinel = 0}, {obj = , fd = 4770340, sentinel = 0}, { obj = , ('FiniteDimensionalModulesWithBasis.subcategory_class', (, ('ModulesWithBasis.subcategory_class', (, TensorProducts=, DualObjects=, dual=, FiniteDimensional=, Filtered=, Graded=, Super=, WithBasis=, __doc__=None, _reduction=(, ('Modules.subcategory_class', (}} ofdset = {fds_bits = {0 }} efdset = {fds_bits = {0 }} tv = {tv_sec = 0, tv_usec = 0} tvp = 0x0 imax = omax = emax = max = 92 n = timeout = 0 deadline = #7 0x00000000004ab2c0 in _PyEval_EvalFrameDefault ( tstate=0xa5ef80 <_PyRuntime+166344>, frame=, throwflag=) at ../Python/ceval.c:5053 is_meth = 0 total_args = 4 callable = cfunc = __atomic_load_ptr = res = __atomic_load_tmp = opcode = oparg = eval_breaker = cframe = {use_tracing = 0 '\000', current_frame = 0xffff89f06518, previous = 0xffffdbb8a430} call_shape = prev_cframe = names = consts = first_instr = next_instr = 0xffff8710474a stack_pointer = exception_unwind = dying = __func__ = "_PyEval_EvalFrameDefault" opcode_targets = {0x4b77d8 <_PyEval_EvalFrameDefault+56968>, 0x4aa0a0 <_PyEval_EvalFrameDefault+1872>, 0x4aa758 <_PyEval_EvalFrameDefault+3592>, 0x4adbf4 <_PyEval_EvalFrameDefault+17060>, 0x4ac0b0 <_PyEval_EvalFrameDefault+10080>, 0x4abd8c <_PyEval_EvalFrameDefault+9276>, 0x4ad798 <_PyEval_EvalFrameDefault+15944>, 0x4aec18 <_PyEval_EvalFrameDefault+21192>, 0x4aaf60 <_PyEval_EvalFrameDefault+5648>, 0x4ab16c <_PyEval_EvalFrameDefault+6172>, 0x4b85d8 <_PyEval_EvalFrameDefault+60552>, 0x4af408 <_PyEval_EvalFrameDefault+23224>, 0x4af144 <_PyEval_EvalFrameDefault+22516>, 0x4adca8 <_PyEval_EvalFrameDefault+17240>, 0x4ad83c <_PyEval_EvalFrameDefault+16108>, 0x4aff10 <_PyEval_EvalFrameDefault+26048>, 0x4ac974 <_PyEval_EvalFrameDefault+12324>, 0x4aac90 <_PyEval_EvalFrameDefault+4928>, 0x4acd38 <_PyEval_EvalFrameDefault+13288>, 0x4aefb4 <_PyEval_EvalFrameDefault+22116>, 0x4abe7c <_PyEval_EvalFrameDefault+9516>, 0x4acf30 <_PyEval_EvalFrameDefault+13792>, 0x4aa1b8 <_PyEval_EvalFrameDefault+2152>, 0x4aa488 <_PyEval_EvalFrameDefault+2872>, 0x4ac190 <_PyEval_EvalFrameDefault+10304>, 0x4adf08 <_PyEval_EvalFrameDefault+17848>, 0x4ac398 <_PyEval_EvalFrameDefault+10824>, 0x4ac898 <_PyEval_EvalFrameDefault+12104>, 0x4aa7a0 <_PyEval_EvalFrameDefault+3664>, 0x4ab7fc <_PyEval_EvalFrameDefault+7852>, 0x4b0580 <_PyEval_EvalFrameDefault+27696>, 0x4b7914 <_PyEval_EvalFrameDefault+57284>, 0x4b0808 <_PyEval_EvalFrameDefault+28344>, 0x4b7fd4 <_PyEval_EvalFrameDefault+59012>, 0x4ab9d4 <_PyEval_EvalFrameDefault+8324>, 0x4aeb34 <_PyEval_EvalFrameDefault+20964>, 0x4aed48 <_PyEval_EvalFrameDefault+21496>, 0x4b09c4 <_PyEval_EvalFrameDefault+28788>, 0x4aa0f4 <_PyEval_EvalFrameDefault+1956>, 0x4aa89c <_PyEval_EvalFrameDefault+3916>, 0x4a9fb0 <_PyEval_EvalFrameDefault+1632>, 0x4ab6f8 <_PyEval_EvalFrameDefault+7592>, 0x4aabcc <_PyEval_EvalFrameDefault+4732>, 0x4add9c <_PyEval_EvalFrameDefault+17484>, 0x4ab040 <_PyEval_EvalFrameDefault+5872>, 0x4aa400 <_PyEval_EvalFrameDefault+2736>, 0x4a9b64 <_PyEval_EvalFrameDefault+532>, 0x4ae23c <_PyEval_EvalFrameDefault+18668>, 0x4a9e6c <_PyEval_EvalFrameDefault+1308>, 0x4b01f8 <_PyEval_EvalFrameDefault+26792>, 0x4b0778 <_PyEval_EvalFrameDefault+28200>, 0x4b05e0 <_PyEval_EvalFrameDefault+27792>, 0x4b63f8 <_PyEval_EvalFrameDefault+51880>, 0x4ae994 <_PyEval_EvalFrameDefault+20548>, 0x4b0c68 <_PyEval_EvalFrameDefault+29464>, 0x4a9d70 <_PyEval_EvalFrameDefault+1056>, 0x4aad24 <_PyEval_EvalFrameDefault+5076>, 0x4af470 <_PyEval_EvalFrameDefault+23328>, 0x4adb38 <_PyEval_EvalFrameDefault+16872>, 0x4aa388 <_PyEval_EvalFrameDefault+2616>, 0x4afdc8 <_PyEval_EvalFrameDefault+25720>, 0x4af38c <_PyEval_EvalFrameDefault+23100>, 0x4ade70 <_PyEval_EvalFrameDefault+17696>, 0x4aab38 <_PyEval_EvalFrameDefault+4584>, 0x4aa6cc <_PyEval_EvalFrameDefault+3452>, 0x4abc4c <_PyEval_EvalFrameDefault+8956>, 0x4ad2b8 <_PyEval_EvalFrameDefault+14696>, 0x4ad61c <_PyEval_EvalFrameDefault+15564>, 0x4abfdc <_PyEval_EvalFrameDefault+9868>, 0x4b0518 <_PyEval_EvalFrameDefault+27592>, 0x4b0658 <_PyEval_EvalFrameDefault+27912>, 0x4af854 <_PyEval_EvalFrameDefault+24324>, 0x4ac6e8 <_PyEval_EvalFrameDefault+11672>, 0x4ab24c <_PyEval_EvalFrameDefault+6396>, 0x4b66bc <_PyEval_EvalFrameDefault+52588>, 0x4ae4c0 <_PyEval_EvalFrameDefault+19312>, 0x4aaa2c <_PyEval_EvalFrameDefault+4316>, 0x4abb18 <_PyEval_EvalFrameDefault+8648>, 0x4ab9fc <_PyEval_EvalFrameDefault+8364>, 0x4ad138 <_PyEval_EvalFrameDefault+14312>, 0x4aadb4 <_PyEval_EvalFrameDefault+5220>, 0x4ace18 <_PyEval_EvalFrameDefault+13512>, 0x4af594 <_PyEval_EvalFrameDefault+23620>, 0x4a9bf0 <_PyEval_EvalFrameDefault+672>, 0x4b06e8 <_PyEval_EvalFrameDefault+28056>, 0x4b0150 <_PyEval_EvalFrameDefault+26624>, 0x4ab7a8 <_PyEval_EvalFrameDefault+7768>, 0x4b0880 <_PyEval_EvalFrameDefault+28464>, 0x4afffc <_PyEval_EvalFrameDefault+26284>, 0x4ae888 <_PyEval_EvalFrameDefault+20280>, 0x4ac65c <_PyEval_EvalFrameDefault+11532>, 0x4b0334 <_PyEval_EvalFrameDefault+27108>, 0x4af79c <_PyEval_EvalFrameDefault+24140>, 0x4aa03c <_PyEval_EvalFrameDefault+1772>, 0x4aff78 <_PyEval_EvalFrameDefault+26152>, 0x4ae58c <_PyEval_EvalFrameDefault+19516>, 0x4aecd4 <_PyEval_EvalFrameDefault+21380>, 0x4b0414 <_PyEval_EvalFrameDefault+27332>, 0x4b7f78 <_PyEval_EvalFrameDefault+58920>, 0x4ad41c <_PyEval_EvalFrameDefault+15052>, 0x4a9aac <_PyEval_EvalFrameDefault+348>, 0x4ad55c <_PyEval_EvalFrameDefault+15372>, 0x4ab604 <_PyEval_EvalFrameDefault+7348>, 0x4accd4 <_PyEval_EvalFrameDefault+13188>, 0x4b028c <_PyEval_EvalFrameDefault+26940>, 0x4ad96c <_PyEval_EvalFrameDefault+16412>, 0x4ac644 <_PyEval_EvalFrameDefault+11508>, 0x4ac5e4 <_PyEval_EvalFrameDefault+11412>, 0x4af240 <_PyEval_EvalFrameDefault+22768>, 0x4afd54 <_PyEval_EvalFrameDefault+25604>, 0x4aac50 <_PyEval_EvalFrameDefault+4864>, 0x4ae150 <_PyEval_EvalFrameDefault+18432>, 0x4ae664 <_PyEval_EvalFrameDefault+19732>, 0x4ad000 <_PyEval_EvalFrameDefault+14000>, 0x4a9f3c <_PyEval_EvalFrameDefault+1516>, 0x4aa9b8 <_PyEval_EvalFrameDefault+4200>, 0x4ab8e4 <_PyEval_EvalFrameDefault+8084>, 0x4abcf4 <_PyEval_EvalFrameDefault+9124>, 0x4ab3dc <_PyEval_EvalFrameDefault+6796>, 0x4afa48 <_PyEval_EvalFrameDefault+24824>, 0x4ad470 <_PyEval_EvalFrameDefault+15136>, 0x4aef00 <_PyEval_EvalFrameDefault+21936>, 0x4ab4ac <_PyEval_EvalFrameDefault+7004>, 0x4ae8f8 <_PyEval_EvalFrameDefault+20392>, 0x4a9a44 <_PyEval_EvalFrameDefault+244>, 0x4a9d0c <_PyEval_EvalFrameDefault+956>, 0x4af610 <_PyEval_EvalFrameDefault+23744>, 0x4afca0 <_PyEval_EvalFrameDefault+25424>, 0x4ab53c <_PyEval_EvalFrameDefault+7148>, 0x4ab5a0 <_PyEval_EvalFrameDefault+7248>, 0x4af500 <_PyEval_EvalFrameDefault+23472>, 0x4b0488 <_PyEval_EvalFrameDefault+27448>, 0x4acc40 <_PyEval_EvalFrameDefault+13040>, 0x4ac54c <_PyEval_EvalFrameDefault+11260>, 0x4aeba4 <_PyEval_EvalFrameDefault+21076>, 0x4ae5a4 <_PyEval_EvalFrameDefault+19540>, 0x4ae6dc <_PyEval_EvalFrameDefault+19852>, 0x4aa664 <_PyEval_EvalFrameDefault+3348>, 0x4af0a8 <_PyEval_EvalFrameDefault+22360>, 0x4b7268 <_PyEval_EvalFrameDefault+55576>, 0x4af100 <_PyEval_EvalFrameDefault+22448>, 0x4abf40 <_PyEval_EvalFrameDefault+9712>, 0x4ae304 <_PyEval_EvalFrameDefault+18868>, 0x4aa148 <_PyEval_EvalFrameDefault+2040>, 0x4aebe8 <_PyEval_EvalFrameDefault+21144>, 0x4ac044 <_PyEval_EvalFrameDefault+9972>, 0x4af320 <_PyEval_EvalFrameDefault+22992>, 0x4ae42c <_PyEval_EvalFrameDefault+19164>, 0x4b0924 <_PyEval_EvalFrameDefault+28628>, 0x4ac434 <_PyEval_EvalFrameDefault+10980>, 0x4a9b0c <_PyEval_EvalFrameDefault+444>, 0x4adf18 <_PyEval_EvalFrameDefault+17864>, 0x4b0b40 <_PyEval_EvalFrameDefault+29168>, 0x4ae004 <_PyEval_EvalFrameDefault+18100>, 0x4ab0c4 <_PyEval_EvalFrameDefault+6004>, 0x4aeab8 <_PyEval_EvalFrameDefault+20840>, 0x4afde8 <_PyEval_EvalFrameDefault+25752>, 0x4aede4 <_PyEval_EvalFrameDefault+21652>, 0x4ad8e8 <_PyEval_EvalFrameDefault+16280>, 0x4af934 <_PyEval_EvalFrameDefault+24548>, 0x4acbb0 <_PyEval_EvalFrameDefault+12896>, 0x4a9c84 <_PyEval_EvalFrameDefault+820>, 0x4af1c0 <_PyEval_EvalFrameDefault+22640>, 0x4b00e4 <_PyEval_EvalFrameDefault+26516>, 0x4ae810 <_PyEval_EvalFrameDefault+20160>, 0x4b0394 <_PyEval_EvalFrameDefault+27204>, 0x4abc30 <_PyEval_EvalFrameDefault+8928>, 0x4aa924 <_PyEval_EvalFrameDefault+4052>, 0x4ae0a0 <_PyEval_EvalFrameDefault+18256>, 0x4ad1f8 <_PyEval_EvalFrameDefault+14504>, 0x4ae744 <_PyEval_EvalFrameDefault+19956>, 0x4aa33c <_PyEval_EvalFrameDefault+2540>, 0x4ac5f8 <_PyEval_EvalFrameDefault+11432>, 0x4af8d4 <_PyEval_EvalFrameDefault+24452>, 0x4b0c04 <_PyEval_EvalFrameDefault+29364>, 0x4ad4cc <_PyEval_EvalFrameDefault+15228>, 0x4ae1b4 <_PyEval_EvalFrameDefault+18532>, 0x4af828 <_PyEval_EvalFrameDefault+24280>, 0x4af674 <_PyEval_EvalFrameDefault+23844>, 0x4aca6c <_PyEval_EvalFrameDefault+12572>, 0x4ab1a8 <_PyEval_EvalFrameDefault+6232>, 0x4b6634 <_PyEval_EvalFrameDefault+52452> , 0x4ada0c <_PyEval_EvalFrameDefault+16572>} #8 0x00000000004e2cec in _PyEval_EvalFrame (throwflag=0, frame=0xffff89f05e10, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Include/internal/pycore_ceval.h:73 No locals. #9 _PyEval_Vector (kwnames=('name',), argcount=3, args=0xffff2c8137e8, locals=0x0, func=, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Python/ceval.c:6435 frame = 0xffff89f05e10 retval = frame = retval = i = kwcount = i = #10 _PyFunction_Vectorcall (func=, stack=0xffff2c8137e8, nargsf=, kwnames=('name',)) at ../Objects/call.c:393 f = nargs = 3 tstate = 0xa5ef80 <_PyRuntime+166344> #11 0x000000000049c1d8 in _PyObject_FastCallDictTstate ( tstate=0xa5ef80 <_PyRuntime+166344>, callable=, args=, nargsf=, kwargs=) at ../Objects/call.c:152 kwnames = ('name',) newargs = 0xffff2c8137e8 nargs = 3 func = 0x4e2b50 <_PyFunction_Vectorcall> res = #12 0x00000000004edc24 in _PyObject_Call_Prepend (kwargs={'name': None}, args=(, stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=', callable=, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Objects/call.c:482 small_stack = { , , stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=', stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=' small_stack = stack = argcount = result = #13 slot_tp_init ( self=, args=(, stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=' unbound = 1 meth = res = #14 0x00000000004944d8 in type_call (kwds={'name': None}, args=(, stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=') at ../Objects/typeobject.c:1112 res = obj = tstate = 0xa5ef80 <_PyRuntime+166344> obj = tstate = nargs = res = #15 _PyObject_MakeTpCall (tstate=0xa5ef80 <_PyRuntime+166344>, callable=, args=, nargs=, keywords=('name',)) at ../Objects/call.c:214 call = 0x494940 argstuple = kwdict = {'name': None} result = 0x0 #16 0x00000000004aa23c in _PyEval_EvalFrameDefault ( tstate=0xa5ef80 <_PyRuntime+166344>, frame=, throwflag=) at ../Python/ceval.c:4772 is_meth = 0 total_args = 3 function = positional_args = res = opcode = oparg = eval_breaker = cframe = {use_tracing = 0 '\000', current_frame = 0xffff89f05d60, previous = 0xffffdbb8a720} call_shape = prev_cframe = names = consts = first_instr = next_instr = 0x38da21b2 stack_pointer = exception_unwind = dying = __func__ = "_PyEval_EvalFrameDefault" opcode_targets = {0x4b77d8 <_PyEval_EvalFrameDefault+56968>, 0x4aa0a0 <_PyEval_EvalFrameDefault+1872>, 0x4aa758 <_PyEval_EvalFrameDefault+3592>, 0x4adbf4 <_PyEval_EvalFrameDefault+17060>, 0x4ac0b0 <_PyEval_EvalFrameDefault+10080>, 0x4abd8c <_PyEval_EvalFrameDefault+9276>, 0x4ad798 <_PyEval_EvalFrameDefault+15944>, 0x4aec18 <_PyEval_EvalFrameDefault+21192>, 0x4aaf60 <_PyEval_EvalFrameDefault+5648>, 0x4ab16c <_PyEval_EvalFrameDefault+6172>, 0x4b85d8 <_PyEval_EvalFrameDefault+60552>, 0x4af408 <_PyEval_EvalFrameDefault+23224>, 0x4af144 <_PyEval_EvalFrameDefault+22516>, 0x4adca8 <_PyEval_EvalFrameDefault+17240>, 0x4ad83c <_PyEval_EvalFrameDefault+16108>, 0x4aff10 <_PyEval_EvalFrameDefault+26048>, 0x4ac974 <_PyEval_EvalFrameDefault+12324>, 0x4aac90 <_PyEval_EvalFrameDefault+4928>, 0x4acd38 <_PyEval_EvalFrameDefault+13288>, 0x4aefb4 <_PyEval_EvalFrameDefault+22116>, 0x4abe7c <_PyEval_EvalFrameDefault+9516>, 0x4acf30 <_PyEval_EvalFrameDefault+13792>, 0x4aa1b8 <_PyEval_EvalFrameDefault+2152>, 0x4aa488 <_PyEval_EvalFrameDefault+2872>, 0x4ac190 <_PyEval_EvalFrameDefault+10304>, 0x4adf08 <_PyEval_EvalFrameDefault+17848>, 0x4ac398 <_PyEval_EvalFrameDefault+10824>, 0x4ac898 <_PyEval_EvalFrameDefault+12104>, 0x4aa7a0 <_PyEval_EvalFrameDefault+3664>, 0x4ab7fc <_PyEval_EvalFrameDefault+7852>, 0x4b0580 <_PyEval_EvalFrameDefault+27696>, 0x4b7914 <_PyEval_EvalFrameDefault+57284>, 0x4b0808 <_PyEval_EvalFrameDefault+28344>, 0x4b7fd4 <_PyEval_EvalFrameDefault+59012>, 0x4ab9d4 <_PyEval_EvalFrameDefault+8324>, 0x4aeb34 <_PyEval_EvalFrameDefault+20964>, 0x4aed48 <_PyEval_EvalFrameDefault+21496>, 0x4b09c4 <_PyEval_EvalFrameDefault+28788>, 0x4aa0f4 <_PyEval_EvalFrameDefault+1956>, 0x4aa89c <_PyEval_EvalFrameDefault+3916>, 0x4a9fb0 <_PyEval_EvalFrameDefault+1632>, 0x4ab6f8 <_PyEval_EvalFrameDefault+7592>, 0x4aabcc <_PyEval_EvalFrameDefault+4732>, 0x4add9c <_PyEval_EvalFrameDefault+17484>, 0x4ab040 <_PyEval_EvalFrameDefault+5872>, 0x4aa400 <_PyEval_EvalFrameDefault+2736>, 0x4a9b64 <_PyEval_EvalFrameDefault+532>, 0x4ae23c <_PyEval_EvalFrameDefault+18668>, 0x4a9e6c <_PyEval_EvalFrameDefault+1308>, 0x4b01f8 <_PyEval_EvalFrameDefault+26792>, 0x4b0778 <_PyEval_EvalFrameDefault+28200>, 0x4b05e0 <_PyEval_EvalFrameDefault+27792>, 0x4b63f8 <_PyEval_EvalFrameDefault+51880>, 0x4ae994 <_PyEval_EvalFrameDefault+20548>, 0x4b0c68 <_PyEval_EvalFrameDefault+29464>, 0x4a9d70 <_PyEval_EvalFrameDefault+1056>, 0x4aad24 <_PyEval_EvalFrameDefault+5076>, 0x4af470 <_PyEval_EvalFrameDefault+23328>, 0x4adb38 <_PyEval_EvalFrameDefault+16872>, 0x4aa388 <_PyEval_EvalFrameDefault+2616>, 0x4afdc8 <_PyEval_EvalFrameDefault+25720>, 0x4af38c <_PyEval_EvalFrameDefault+23100>, 0x4ade70 <_PyEval_EvalFrameDefault+17696>, 0x4aab38 <_PyEval_EvalFrameDefault+4584>, 0x4aa6cc <_PyEval_EvalFrameDefault+3452>, 0x4abc4c <_PyEval_EvalFrameDefault+8956>, 0x4ad2b8 <_PyEval_EvalFrameDefault+14696>, 0x4ad61c <_PyEval_EvalFrameDefault+15564>, 0x4abfdc <_PyEval_EvalFrameDefault+9868>, 0x4b0518 <_PyEval_EvalFrameDefault+27592>, 0x4b0658 <_PyEval_EvalFrameDefault+27912>, 0x4af854 <_PyEval_EvalFrameDefault+24324>, 0x4ac6e8 <_PyEval_EvalFrameDefault+11672>, 0x4ab24c <_PyEval_EvalFrameDefault+6396>, 0x4b66bc <_PyEval_EvalFrameDefault+52588>, 0x4ae4c0 <_PyEval_EvalFrameDefault+19312>, 0x4aaa2c <_PyEval_EvalFrameDefault+4316>, 0x4abb18 <_PyEval_EvalFrameDefault+8648>, 0x4ab9fc <_PyEval_EvalFrameDefault+8364>, 0x4ad138 <_PyEval_EvalFrameDefault+14312>, 0x4aadb4 <_PyEval_EvalFrameDefault+5220>, 0x4ace18 <_PyEval_EvalFrameDefault+13512>, 0x4af594 <_PyEval_EvalFrameDefault+23620>, 0x4a9bf0 <_PyEval_EvalFrameDefault+672>, 0x4b06e8 <_PyEval_EvalFrameDefault+28056>, 0x4b0150 <_PyEval_EvalFrameDefault+26624>, 0x4ab7a8 <_PyEval_EvalFrameDefault+7768>, 0x4b0880 <_PyEval_EvalFrameDefault+28464>, 0x4afffc <_PyEval_EvalFrameDefault+26284>, 0x4ae888 <_PyEval_EvalFrameDefault+20280>, 0x4ac65c <_PyEval_EvalFrameDefault+11532>, 0x4b0334 <_PyEval_EvalFrameDefault+27108>, 0x4af79c <_PyEval_EvalFrameDefault+24140>, 0x4aa03c <_PyEval_EvalFrameDefault+1772>, 0x4aff78 <_PyEval_EvalFrameDefault+26152>, 0x4ae58c <_PyEval_EvalFrameDefault+19516>, 0x4aecd4 <_PyEval_EvalFrameDefault+21380>, 0x4b0414 <_PyEval_EvalFrameDefault+27332>, 0x4b7f78 <_PyEval_EvalFrameDefault+58920>, 0x4ad41c <_PyEval_EvalFrameDefault+15052>, 0x4a9aac <_PyEval_EvalFrameDefault+348>, 0x4ad55c <_PyEval_EvalFrameDefault+15372>, 0x4ab604 <_PyEval_EvalFrameDefault+7348>, 0x4accd4 <_PyEval_EvalFrameDefault+13188>, 0x4b028c <_PyEval_EvalFrameDefault+26940>, 0x4ad96c <_PyEval_EvalFrameDefault+16412>, 0x4ac644 <_PyEval_EvalFrameDefault+11508>, 0x4ac5e4 <_PyEval_EvalFrameDefault+11412>, 0x4af240 <_PyEval_EvalFrameDefault+22768>, 0x4afd54 <_PyEval_EvalFrameDefault+25604>, 0x4aac50 <_PyEval_EvalFrameDefault+4864>, 0x4ae150 <_PyEval_EvalFrameDefault+18432>, 0x4ae664 <_PyEval_EvalFrameDefault+19732>, 0x4ad000 <_PyEval_EvalFrameDefault+14000>, 0x4a9f3c <_PyEval_EvalFrameDefault+1516>, 0x4aa9b8 <_PyEval_EvalFrameDefault+4200>, 0x4ab8e4 <_PyEval_EvalFrameDefault+8084>, 0x4abcf4 <_PyEval_EvalFrameDefault+9124>, 0x4ab3dc <_PyEval_EvalFrameDefault+6796>, 0x4afa48 <_PyEval_EvalFrameDefault+24824>, 0x4ad470 <_PyEval_EvalFrameDefault+15136>, 0x4aef00 <_PyEval_EvalFrameDefault+21936>, 0x4ab4ac <_PyEval_EvalFrameDefault+7004>, 0x4ae8f8 <_PyEval_EvalFrameDefault+20392>, 0x4a9a44 <_PyEval_EvalFrameDefault+244>, 0x4a9d0c <_PyEval_EvalFrameDefault+956>, 0x4af610 <_PyEval_EvalFrameDefault+23744>, 0x4afca0 <_PyEval_EvalFrameDefault+25424>, 0x4ab53c <_PyEval_EvalFrameDefault+7148>, 0x4ab5a0 <_PyEval_EvalFrameDefault+7248>, 0x4af500 <_PyEval_EvalFrameDefault+23472>, 0x4b0488 <_PyEval_EvalFrameDefault+27448>, 0x4acc40 <_PyEval_EvalFrameDefault+13040>, 0x4ac54c <_PyEval_EvalFrameDefault+11260>, 0x4aeba4 <_PyEval_EvalFrameDefault+21076>, 0x4ae5a4 <_PyEval_EvalFrameDefault+19540>, 0x4ae6dc <_PyEval_EvalFrameDefault+19852>, 0x4aa664 <_PyEval_EvalFrameDefault+3348>, 0x4af0a8 <_PyEval_EvalFrameDefault+22360>, 0x4b7268 <_PyEval_EvalFrameDefault+55576>, 0x4af100 <_PyEval_EvalFrameDefault+22448>, 0x4abf40 <_PyEval_EvalFrameDefault+9712>, 0x4ae304 <_PyEval_EvalFrameDefault+18868>, 0x4aa148 <_PyEval_EvalFrameDefault+2040>, 0x4aebe8 <_PyEval_EvalFrameDefault+21144>, 0x4ac044 <_PyEval_EvalFrameDefault+9972>, 0x4af320 <_PyEval_EvalFrameDefault+22992>, 0x4ae42c <_PyEval_EvalFrameDefault+19164>, 0x4b0924 <_PyEval_EvalFrameDefault+28628>, 0x4ac434 <_PyEval_EvalFrameDefault+10980>, 0x4a9b0c <_PyEval_EvalFrameDefault+444>, 0x4adf18 <_PyEval_EvalFrameDefault+17864>, 0x4b0b40 <_PyEval_EvalFrameDefault+29168>, 0x4ae004 <_PyEval_EvalFrameDefault+18100>, 0x4ab0c4 <_PyEval_EvalFrameDefault+6004>, 0x4aeab8 <_PyEval_EvalFrameDefault+20840>, 0x4afde8 <_PyEval_EvalFrameDefault+25752>, 0x4aede4 <_PyEval_EvalFrameDefault+21652>, 0x4ad8e8 <_PyEval_EvalFrameDefault+16280>, 0x4af934 <_PyEval_EvalFrameDefault+24548>, 0x4acbb0 <_PyEval_EvalFrameDefault+12896>, 0x4a9c84 <_PyEval_EvalFrameDefault+820>, 0x4af1c0 <_PyEval_EvalFrameDefault+22640>, 0x4b00e4 <_PyEval_EvalFrameDefault+26516>, 0x4ae810 <_PyEval_EvalFrameDefault+20160>, 0x4b0394 <_PyEval_EvalFrameDefault+27204>, 0x4abc30 <_PyEval_EvalFrameDefault+8928>, 0x4aa924 <_PyEval_EvalFrameDefault+4052>, 0x4ae0a0 <_PyEval_EvalFrameDefault+18256>, 0x4ad1f8 <_PyEval_EvalFrameDefault+14504>, 0x4ae744 <_PyEval_EvalFrameDefault+19956>, 0x4aa33c <_PyEval_EvalFrameDefault+2540>, 0x4ac5f8 <_PyEval_EvalFrameDefault+11432>, 0x4af8d4 <_PyEval_EvalFrameDefault+24452>, 0x4b0c04 <_PyEval_EvalFrameDefault+29364>, 0x4ad4cc <_PyEval_EvalFrameDefault+15228>, 0x4ae1b4 <_PyEval_EvalFrameDefault+18532>, 0x4af828 <_PyEval_EvalFrameDefault+24280>, 0x4af674 <_PyEval_EvalFrameDefault+23844>, 0x4aca6c <_PyEval_EvalFrameDefault+12572>, 0x4ab1a8 <_PyEval_EvalFrameDefault+6232>, 0x4b6634 <_PyEval_EvalFrameDefault+52452> , 0x4ada0c <_PyEval_EvalFrameDefault+16572>} #17 0x000000000049c0b8 in _PyEval_EvalFrame (throwflag=0, frame=0xffff89f05d60, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Include/internal/pycore_ceval.h:73 No locals. #18 _PyEval_Vector (kwnames=0x0, argcount=2, args=, locals=0x0, func=0xffff3b1c4360, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Python/ceval.c:6435 frame = 0xffff89f05d60 retval = frame = retval = i = kwcount = i = #19 _PyFunction_Vectorcall (kwnames=0x0, nargsf=, stack=, func=) at ../Objects/call.c:393 f = 0xffff3b1c4360 nargs = 2 tstate = 0xa5ef80 <_PyRuntime+166344> f = nargs = tstate = #20 _PyObject_FastCallDictTstate (tstate=0xa5ef80 <_PyRuntime+166344>, callable=, args=, nargsf=, kwargs=) at ../Objects/call.c:141 nargs = 2 func = res = #21 0x00000000004ee524 in _PyObject_Call_Prepend ( tstate=0xa5ef80 <_PyRuntime+166344>, callable=, obj=, stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=', kwargs=0x0) at ../Objects/call.c:482 small_stack = { , stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=', , '10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376'} stack = 0xffffdbb8a558 argcount = 1 result = #22 0x0000000000582b54 in slot_tp_call ( self=, stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=' unbound = 1 meth = res = #23 0x0000000000494548 in _PyObject_MakeTpCall ( tstate=0xa5ef80 <_PyRuntime+166344>, callable=, stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=' argstuple = kwdict = 0x0 result = 0x0 #24 0x00000000004aa23c in _PyEval_EvalFrameDefault ( tstate=0xa5ef80 <_PyRuntime+166344>, frame=, throwflag=) at ../Python/ceval.c:4772 is_meth = 0 total_args = 1 function = , stdout=<_io.TextIOWrapper at remote 0xffff89bec040>, stderr=<_io.TextIOWrapper at remote 0xffff89bec110>, searcher=None, ignorecase=False, before=b'', after=b'(%i150) ', match=, match_index=0, terminated=False, exitstatus=None, signalstatus=None, status=None, child_fd=91, timeout=None, delimiter=, logfile=None, logfile_read=None, logfile_send=None, maxread=4194304, searchwindowsize=None, delaybeforesend=None, delayafterclose=, delayafterterminate=, delayafterread=None, softspace=False, name=' res = opcode = oparg = eval_breaker = cframe = {use_tracing = 0 '\000', current_frame = 0xffff89f05cd8, previous = 0xffffdbb8a980} call_shape = prev_cframe = names = consts = first_instr = next_instr = 0xffff2c63e442 stack_pointer = exception_unwind = dying = __func__ = "_PyEval_EvalFrameDefault" opcode_targets = {0x4b77d8 <_PyEval_EvalFrameDefault+56968>, 0x4aa0a0 <_PyEval_EvalFrameDefault+1872>, 0x4aa758 <_PyEval_EvalFrameDefault+3592>, 0x4adbf4 <_PyEval_EvalFrameDefault+17060>, 0x4ac0b0 <_PyEval_EvalFrameDefault+10080>, 0x4abd8c <_PyEval_EvalFrameDefault+9276>, 0x4ad798 <_PyEval_EvalFrameDefault+15944>, 0x4aec18 <_PyEval_EvalFrameDefault+21192>, 0x4aaf60 <_PyEval_EvalFrameDefault+5648>, 0x4ab16c <_PyEval_EvalFrameDefault+6172>, 0x4b85d8 <_PyEval_EvalFrameDefault+60552>, 0x4af408 <_PyEval_EvalFrameDefault+23224>, 0x4af144 <_PyEval_EvalFrameDefault+22516>, 0x4adca8 <_PyEval_EvalFrameDefault+17240>, 0x4ad83c <_PyEval_EvalFrameDefault+16108>, 0x4aff10 <_PyEval_EvalFrameDefault+26048>, 0x4ac974 <_PyEval_EvalFrameDefault+12324>, 0x4aac90 <_PyEval_EvalFrameDefault+4928>, 0x4acd38 <_PyEval_EvalFrameDefault+13288>, 0x4aefb4 <_PyEval_EvalFrameDefault+22116>, 0x4abe7c <_PyEval_EvalFrameDefault+9516>, 0x4acf30 <_PyEval_EvalFrameDefault+13792>, 0x4aa1b8 <_PyEval_EvalFrameDefault+2152>, 0x4aa488 <_PyEval_EvalFrameDefault+2872>, 0x4ac190 <_PyEval_EvalFrameDefault+10304>, 0x4adf08 <_PyEval_EvalFrameDefault+17848>, 0x4ac398 <_PyEval_EvalFrameDefault+10824>, 0x4ac898 <_PyEval_EvalFrameDefault+12104>, 0x4aa7a0 <_PyEval_EvalFrameDefault+3664>, 0x4ab7fc <_PyEval_EvalFrameDefault+7852>, 0x4b0580 <_PyEval_EvalFrameDefault+27696>, 0x4b7914 <_PyEval_EvalFrameDefault+57284>, 0x4b0808 <_PyEval_EvalFrameDefault+28344>, 0x4b7fd4 <_PyEval_EvalFrameDefault+59012>, 0x4ab9d4 <_PyEval_EvalFrameDefault+8324>, 0x4aeb34 <_PyEval_EvalFrameDefault+20964>, 0x4aed48 <_PyEval_EvalFrameDefault+21496>, 0x4b09c4 <_PyEval_EvalFrameDefault+28788>, 0x4aa0f4 <_PyEval_EvalFrameDefault+1956>, 0x4aa89c <_PyEval_EvalFrameDefault+3916>, 0x4a9fb0 <_PyEval_EvalFrameDefault+1632>, 0x4ab6f8 <_PyEval_EvalFrameDefault+7592>, 0x4aabcc <_PyEval_EvalFrameDefault+4732>, 0x4add9c <_PyEval_EvalFrameDefault+17484>, 0x4ab040 <_PyEval_EvalFrameDefault+5872>, 0x4aa400 <_PyEval_EvalFrameDefault+2736>, 0x4a9b64 <_PyEval_EvalFrameDefault+532>, 0x4ae23c <_PyEval_EvalFrameDefault+18668>, 0x4a9e6c <_PyEval_EvalFrameDefault+1308>, 0x4b01f8 <_PyEval_EvalFrameDefault+26792>, 0x4b0778 <_PyEval_EvalFrameDefault+28200>, 0x4b05e0 <_PyEval_EvalFrameDefault+27792>, 0x4b63f8 <_PyEval_EvalFrameDefault+51880>, 0x4ae994 <_PyEval_EvalFrameDefault+20548>, 0x4b0c68 <_PyEval_EvalFrameDefault+29464>, 0x4a9d70 <_PyEval_EvalFrameDefault+1056>, 0x4aad24 <_PyEval_EvalFrameDefault+5076>, 0x4af470 <_PyEval_EvalFrameDefault+23328>, 0x4adb38 <_PyEval_EvalFrameDefault+16872>, 0x4aa388 <_PyEval_EvalFrameDefault+2616>, 0x4afdc8 <_PyEval_EvalFrameDefault+25720>, 0x4af38c <_PyEval_EvalFrameDefault+23100>, 0x4ade70 <_PyEval_EvalFrameDefault+17696>, 0x4aab38 <_PyEval_EvalFrameDefault+4584>, 0x4aa6cc <_PyEval_EvalFrameDefault+3452>, 0x4abc4c <_PyEval_EvalFrameDefault+8956>, 0x4ad2b8 <_PyEval_EvalFrameDefault+14696>, 0x4ad61c <_PyEval_EvalFrameDefault+15564>, 0x4abfdc <_PyEval_EvalFrameDefault+9868>, 0x4b0518 <_PyEval_EvalFrameDefault+27592>, 0x4b0658 <_PyEval_EvalFrameDefault+27912>, 0x4af854 <_PyEval_EvalFrameDefault+24324>, 0x4ac6e8 <_PyEval_EvalFrameDefault+11672>, 0x4ab24c <_PyEval_EvalFrameDefault+6396>, 0x4b66bc <_PyEval_EvalFrameDefault+52588>, 0x4ae4c0 <_PyEval_EvalFrameDefault+19312>, 0x4aaa2c <_PyEval_EvalFrameDefault+4316>, 0x4abb18 <_PyEval_EvalFrameDefault+8648>, 0x4ab9fc <_PyEval_EvalFrameDefault+8364>, 0x4ad138 <_PyEval_EvalFrameDefault+14312>, 0x4aadb4 <_PyEval_EvalFrameDefault+5220>, 0x4ace18 <_PyEval_EvalFrameDefault+13512>, 0x4af594 <_PyEval_EvalFrameDefault+23620>, 0x4a9bf0 <_PyEval_EvalFrameDefault+672>, 0x4b06e8 <_PyEval_EvalFrameDefault+28056>, 0x4b0150 <_PyEval_EvalFrameDefault+26624>, 0x4ab7a8 <_PyEval_EvalFrameDefault+7768>, 0x4b0880 <_PyEval_EvalFrameDefault+28464>, 0x4afffc <_PyEval_EvalFrameDefault+26284>, 0x4ae888 <_PyEval_EvalFrameDefault+20280>, 0x4ac65c <_PyEval_EvalFrameDefault+11532>, 0x4b0334 <_PyEval_EvalFrameDefault+27108>, 0x4af79c <_PyEval_EvalFrameDefault+24140>, 0x4aa03c <_PyEval_EvalFrameDefault+1772>, 0x4aff78 <_PyEval_EvalFrameDefault+26152>, 0x4ae58c <_PyEval_EvalFrameDefault+19516>, 0x4aecd4 <_PyEval_EvalFrameDefault+21380>, 0x4b0414 <_PyEval_EvalFrameDefault+27332>, 0x4b7f78 <_PyEval_EvalFrameDefault+58920>, 0x4ad41c <_PyEval_EvalFrameDefault+15052>, 0x4a9aac <_PyEval_EvalFrameDefault+348>, 0x4ad55c <_PyEval_EvalFrameDefault+15372>, 0x4ab604 <_PyEval_EvalFrameDefault+7348>, 0x4accd4 <_PyEval_EvalFrameDefault+13188>, 0x4b028c <_PyEval_EvalFrameDefault+26940>, 0x4ad96c <_PyEval_EvalFrameDefault+16412>, 0x4ac644 <_PyEval_EvalFrameDefault+11508>, 0x4ac5e4 <_PyEval_EvalFrameDefault+11412>, 0x4af240 <_PyEval_EvalFrameDefault+22768>, 0x4afd54 <_PyEval_EvalFrameDefault+25604>, 0x4aac50 <_PyEval_EvalFrameDefault+4864>, 0x4ae150 <_PyEval_EvalFrameDefault+18432>, 0x4ae664 <_PyEval_EvalFrameDefault+19732>, 0x4ad000 <_PyEval_EvalFrameDefault+14000>, 0x4a9f3c <_PyEval_EvalFrameDefault+1516>, 0x4aa9b8 <_PyEval_EvalFrameDefault+4200>, 0x4ab8e4 <_PyEval_EvalFrameDefault+8084>, 0x4abcf4 <_PyEval_EvalFrameDefault+9124>, 0x4ab3dc <_PyEval_EvalFrameDefault+6796>, 0x4afa48 <_PyEval_EvalFrameDefault+24824>, 0x4ad470 <_PyEval_EvalFrameDefault+15136>, 0x4aef00 <_PyEval_EvalFrameDefault+21936>, 0x4ab4ac <_PyEval_EvalFrameDefault+7004>, 0x4ae8f8 <_PyEval_EvalFrameDefault+20392>, 0x4a9a44 <_PyEval_EvalFrameDefault+244>, 0x4a9d0c <_PyEval_EvalFrameDefault+956>, 0x4af610 <_PyEval_EvalFrameDefault+23744>, 0x4afca0 <_PyEval_EvalFrameDefault+25424>, 0x4ab53c <_PyEval_EvalFrameDefault+7148>, 0x4ab5a0 <_PyEval_EvalFrameDefault+7248>, 0x4af500 <_PyEval_EvalFrameDefault+23472>, 0x4b0488 <_PyEval_EvalFrameDefault+27448>, 0x4acc40 <_PyEval_EvalFrameDefault+13040>, 0x4ac54c <_PyEval_EvalFrameDefault+11260>, 0x4aeba4 <_PyEval_EvalFrameDefault+21076>, 0x4ae5a4 <_PyEval_EvalFrameDefault+19540>, 0x4ae6dc <_PyEval_EvalFrameDefault+19852>, 0x4aa664 <_PyEval_EvalFrameDefault+3348>, 0x4af0a8 <_PyEval_EvalFrameDefault+22360>, 0x4b7268 <_PyEval_EvalFrameDefault+55576>, 0x4af100 <_PyEval_EvalFrameDefault+22448>, 0x4abf40 <_PyEval_EvalFrameDefault+9712>, 0x4ae304 <_PyEval_EvalFrameDefault+18868>, 0x4aa148 <_PyEval_EvalFrameDefault+2040>, 0x4aebe8 <_PyEval_EvalFrameDefault+21144>, 0x4ac044 <_PyEval_EvalFrameDefault+9972>, 0x4af320 <_PyEval_EvalFrameDefault+22992>, 0x4ae42c <_PyEval_EvalFrameDefault+19164>, 0x4b0924 <_PyEval_EvalFrameDefault+28628>, 0x4ac434 <_PyEval_EvalFrameDefault+10980>, 0x4a9b0c <_PyEval_EvalFrameDefault+444>, 0x4adf18 <_PyEval_EvalFrameDefault+17864>, 0x4b0b40 <_PyEval_EvalFrameDefault+29168>, 0x4ae004 <_PyEval_EvalFrameDefault+18100>, 0x4ab0c4 <_PyEval_EvalFrameDefault+6004>, 0x4aeab8 <_PyEval_EvalFrameDefault+20840>, 0x4afde8 <_PyEval_EvalFrameDefault+25752>, 0x4aede4 <_PyEval_EvalFrameDefault+21652>, 0x4ad8e8 <_PyEval_EvalFrameDefault+16280>, 0x4af934 <_PyEval_EvalFrameDefault+24548>, 0x4acbb0 <_PyEval_EvalFrameDefault+12896>, 0x4a9c84 <_PyEval_EvalFrameDefault+820>, 0x4af1c0 <_PyEval_EvalFrameDefault+22640>, 0x4b00e4 <_PyEval_EvalFrameDefault+26516>, 0x4ae810 <_PyEval_EvalFrameDefault+20160>, 0x4b0394 <_PyEval_EvalFrameDefault+27204>, 0x4abc30 <_PyEval_EvalFrameDefault+8928>, 0x4aa924 <_PyEval_EvalFrameDefault+4052>, 0x4ae0a0 <_PyEval_EvalFrameDefault+18256>, 0x4ad1f8 <_PyEval_EvalFrameDefault+14504>, 0x4ae744 <_PyEval_EvalFrameDefault+19956>, 0x4aa33c <_PyEval_EvalFrameDefault+2540>, 0x4ac5f8 <_PyEval_EvalFrameDefault+11432>, 0x4af8d4 <_PyEval_EvalFrameDefault+24452>, 0x4b0c04 <_PyEval_EvalFrameDefault+29364>, 0x4ad4cc <_PyEval_EvalFrameDefault+15228>, 0x4ae1b4 <_PyEval_EvalFrameDefault+18532>, 0x4af828 <_PyEval_EvalFrameDefault+24280>, 0x4af674 <_PyEval_EvalFrameDefault+23844>, 0x4aca6c <_PyEval_EvalFrameDefault+12572>, 0x4ab1a8 <_PyEval_EvalFrameDefault+6232>, 0x4b6634 <_PyEval_EvalFrameDefault+52452> , 0x4ada0c <_PyEval_EvalFrameDefault+16572>} #25 0x00000000004a0b60 in _PyEval_EvalFrame (throwflag=0, frame=0xffff89f05cd8, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Include/internal/pycore_ceval.h:73 No locals. #26 _PyEval_Vector (args=0x0, argcount=0, kwnames=0x0, locals=, func=0xffff2c49b240, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Python/ceval.c:6435 frame = 0xffff89f05cd8 retval = frame = retval = i = kwcount = i = #27 PyEval_EvalCode (co=, globals=, locals=) at ../Python/ceval.c:1154 tstate = 0xa5ef80 <_PyRuntime+166344> builtins = desc = { fc_globals = , fc_builtins = {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': , '__spec__': , origin='built-in', loader_state=None, submodule_search_locations=None, _uninitialized_submodules=[], _set_fileattr=False, _cached=None) at remote 0xffff89b7fdd0>, '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpo...(truncated), fc_name = '', fc_qualname = '', fc_code = , fc_defaults = 0x0, fc_kwdefaults = 0x0, fc_closure = 0x0} func = 0xffff2c49b240 res = #28 0x000000000051df40 in builtin_exec_impl (module=, closure=, locals=, globals=, source=) at ../Python/bltinmodule.c:1075 num_free = v = r = v = r = num_free = closure_is_ok = i = cell = source_copy = str = cf = #29 builtin_exec (module=, args=, nargs=, kwnames=) at ../Python/clinic/bltinmodule.c.h:465 return_value = 0x0 argsbuf = {, , , } noptargs = source = globals = locals = closure = 0x0 _parser = {format = 0x0, keywords = 0x747cd0 <_keywords.4>, fname = 0x706070 "exec", custom_msg = 0x0, pos = 0, min = 0, max = 0, kwtuple = 0x0, next = 0x0} _keywords = {0x84cb48 "", 0x84cb48 "", 0x84cb48 "", 0x736fe0 "closure", 0x0} #30 0x00000000004ad69c in _PyEval_EvalFrameDefault ( tstate=0xa5ef80 <_PyRuntime+166344>, frame=, throwflag=) at ../Python/ceval.c:5094 is_meth = 0 total_args = 2 callable = cfunc = __atomic_load_ptr = res = __atomic_load_tmp = opcode = oparg = eval_breaker = cframe = {use_tracing = 0 '\000', current_frame = 0xffff89f05c20, previous = 0xffffdbb8ac70} call_shape = prev_cframe = names = consts = first_instr = next_instr = 0x37cdc7e0 stack_pointer = 0xffff89f05cb8 exception_unwind = dying = __func__ = "_PyEval_EvalFrameDefault" opcode_targets = {0x4b77d8 <_PyEval_EvalFrameDefault+56968>, 0x4aa0a0 <_PyEval_EvalFrameDefault+1872>, 0x4aa758 <_PyEval_EvalFrameDefault+3592>, 0x4adbf4 <_PyEval_EvalFrameDefault+17060>, 0x4ac0b0 <_PyEval_EvalFrameDefault+10080>, 0x4abd8c <_PyEval_EvalFrameDefault+9276>, 0x4ad798 <_PyEval_EvalFrameDefault+15944>, 0x4aec18 <_PyEval_EvalFrameDefault+21192>, 0x4aaf60 <_PyEval_EvalFrameDefault+5648>, 0x4ab16c <_PyEval_EvalFrameDefault+6172>, 0x4b85d8 <_PyEval_EvalFrameDefault+60552>, 0x4af408 <_PyEval_EvalFrameDefault+23224>, 0x4af144 <_PyEval_EvalFrameDefault+22516>, 0x4adca8 <_PyEval_EvalFrameDefault+17240>, 0x4ad83c <_PyEval_EvalFrameDefault+16108>, 0x4aff10 <_PyEval_EvalFrameDefault+26048>, 0x4ac974 <_PyEval_EvalFrameDefault+12324>, 0x4aac90 <_PyEval_EvalFrameDefault+4928>, 0x4acd38 <_PyEval_EvalFrameDefault+13288>, 0x4aefb4 <_PyEval_EvalFrameDefault+22116>, 0x4abe7c <_PyEval_EvalFrameDefault+9516>, 0x4acf30 <_PyEval_EvalFrameDefault+13792>, 0x4aa1b8 <_PyEval_EvalFrameDefault+2152>, 0x4aa488 <_PyEval_EvalFrameDefault+2872>, 0x4ac190 <_PyEval_EvalFrameDefault+10304>, 0x4adf08 <_PyEval_EvalFrameDefault+17848>, 0x4ac398 <_PyEval_EvalFrameDefault+10824>, 0x4ac898 <_PyEval_EvalFrameDefault+12104>, 0x4aa7a0 <_PyEval_EvalFrameDefault+3664>, 0x4ab7fc <_PyEval_EvalFrameDefault+7852>, 0x4b0580 <_PyEval_EvalFrameDefault+27696>, 0x4b7914 <_PyEval_EvalFrameDefault+57284>, 0x4b0808 <_PyEval_EvalFrameDefault+28344>, 0x4b7fd4 <_PyEval_EvalFrameDefault+59012>, 0x4ab9d4 <_PyEval_EvalFrameDefault+8324>, 0x4aeb34 <_PyEval_EvalFrameDefault+20964>, 0x4aed48 <_PyEval_EvalFrameDefault+21496>, 0x4b09c4 <_PyEval_EvalFrameDefault+28788>, 0x4aa0f4 <_PyEval_EvalFrameDefault+1956>, 0x4aa89c <_PyEval_EvalFrameDefault+3916>, 0x4a9fb0 <_PyEval_EvalFrameDefault+1632>, 0x4ab6f8 <_PyEval_EvalFrameDefault+7592>, 0x4aabcc <_PyEval_EvalFrameDefault+4732>, 0x4add9c <_PyEval_EvalFrameDefault+17484>, 0x4ab040 <_PyEval_EvalFrameDefault+5872>, 0x4aa400 <_PyEval_EvalFrameDefault+2736>, 0x4a9b64 <_PyEval_EvalFrameDefault+532>, 0x4ae23c <_PyEval_EvalFrameDefault+18668>, 0x4a9e6c <_PyEval_EvalFrameDefault+1308>, 0x4b01f8 <_PyEval_EvalFrameDefault+26792>, 0x4b0778 <_PyEval_EvalFrameDefault+28200>, 0x4b05e0 <_PyEval_EvalFrameDefault+27792>, 0x4b63f8 <_PyEval_EvalFrameDefault+51880>, 0x4ae994 <_PyEval_EvalFrameDefault+20548>, 0x4b0c68 <_PyEval_EvalFrameDefault+29464>, 0x4a9d70 <_PyEval_EvalFrameDefault+1056>, 0x4aad24 <_PyEval_EvalFrameDefault+5076>, 0x4af470 <_PyEval_EvalFrameDefault+23328>, 0x4adb38 <_PyEval_EvalFrameDefault+16872>, 0x4aa388 <_PyEval_EvalFrameDefault+2616>, 0x4afdc8 <_PyEval_EvalFrameDefault+25720>, 0x4af38c <_PyEval_EvalFrameDefault+23100>, 0x4ade70 <_PyEval_EvalFrameDefault+17696>, 0x4aab38 <_PyEval_EvalFrameDefault+4584>, 0x4aa6cc <_PyEval_EvalFrameDefault+3452>, 0x4abc4c <_PyEval_EvalFrameDefault+8956>, 0x4ad2b8 <_PyEval_EvalFrameDefault+14696>, 0x4ad61c <_PyEval_EvalFrameDefault+15564>, 0x4abfdc <_PyEval_EvalFrameDefault+9868>, 0x4b0518 <_PyEval_EvalFrameDefault+27592>, 0x4b0658 <_PyEval_EvalFrameDefault+27912>, 0x4af854 <_PyEval_EvalFrameDefault+24324>, 0x4ac6e8 <_PyEval_EvalFrameDefault+11672>, 0x4ab24c <_PyEval_EvalFrameDefault+6396>, 0x4b66bc <_PyEval_EvalFrameDefault+52588>, 0x4ae4c0 <_PyEval_EvalFrameDefault+19312>, 0x4aaa2c <_PyEval_EvalFrameDefault+4316>, 0x4abb18 <_PyEval_EvalFrameDefault+8648>, 0x4ab9fc <_PyEval_EvalFrameDefault+8364>, 0x4ad138 <_PyEval_EvalFrameDefault+14312>, 0x4aadb4 <_PyEval_EvalFrameDefault+5220>, 0x4ace18 <_PyEval_EvalFrameDefault+13512>, 0x4af594 <_PyEval_EvalFrameDefault+23620>, 0x4a9bf0 <_PyEval_EvalFrameDefault+672>, 0x4b06e8 <_PyEval_EvalFrameDefault+28056>, 0x4b0150 <_PyEval_EvalFrameDefault+26624>, 0x4ab7a8 <_PyEval_EvalFrameDefault+7768>, 0x4b0880 <_PyEval_EvalFrameDefault+28464>, 0x4afffc <_PyEval_EvalFrameDefault+26284>, 0x4ae888 <_PyEval_EvalFrameDefault+20280>, 0x4ac65c <_PyEval_EvalFrameDefault+11532>, 0x4b0334 <_PyEval_EvalFrameDefault+27108>, 0x4af79c <_PyEval_EvalFrameDefault+24140>, 0x4aa03c <_PyEval_EvalFrameDefault+1772>, 0x4aff78 <_PyEval_EvalFrameDefault+26152>, 0x4ae58c <_PyEval_EvalFrameDefault+19516>, 0x4aecd4 <_PyEval_EvalFrameDefault+21380>, 0x4b0414 <_PyEval_EvalFrameDefault+27332>, 0x4b7f78 <_PyEval_EvalFrameDefault+58920>, 0x4ad41c <_PyEval_EvalFrameDefault+15052>, 0x4a9aac <_PyEval_EvalFrameDefault+348>, 0x4ad55c <_PyEval_EvalFrameDefault+15372>, 0x4ab604 <_PyEval_EvalFrameDefault+7348>, 0x4accd4 <_PyEval_EvalFrameDefault+13188>, 0x4b028c <_PyEval_EvalFrameDefault+26940>, 0x4ad96c <_PyEval_EvalFrameDefault+16412>, 0x4ac644 <_PyEval_EvalFrameDefault+11508>, 0x4ac5e4 <_PyEval_EvalFrameDefault+11412>, 0x4af240 <_PyEval_EvalFrameDefault+22768>, 0x4afd54 <_PyEval_EvalFrameDefault+25604>, 0x4aac50 <_PyEval_EvalFrameDefault+4864>, 0x4ae150 <_PyEval_EvalFrameDefault+18432>, 0x4ae664 <_PyEval_EvalFrameDefault+19732>, 0x4ad000 <_PyEval_EvalFrameDefault+14000>, 0x4a9f3c <_PyEval_EvalFrameDefault+1516>, 0x4aa9b8 <_PyEval_EvalFrameDefault+4200>, 0x4ab8e4 <_PyEval_EvalFrameDefault+8084>, 0x4abcf4 <_PyEval_EvalFrameDefault+9124>, 0x4ab3dc <_PyEval_EvalFrameDefault+6796>, 0x4afa48 <_PyEval_EvalFrameDefault+24824>, 0x4ad470 <_PyEval_EvalFrameDefault+15136>, 0x4aef00 <_PyEval_EvalFrameDefault+21936>, 0x4ab4ac <_PyEval_EvalFrameDefault+7004>, 0x4ae8f8 <_PyEval_EvalFrameDefault+20392>, 0x4a9a44 <_PyEval_EvalFrameDefault+244>, 0x4a9d0c <_PyEval_EvalFrameDefault+956>, 0x4af610 <_PyEval_EvalFrameDefault+23744>, 0x4afca0 <_PyEval_EvalFrameDefault+25424>, 0x4ab53c <_PyEval_EvalFrameDefault+7148>, 0x4ab5a0 <_PyEval_EvalFrameDefault+7248>, 0x4af500 <_PyEval_EvalFrameDefault+23472>, 0x4b0488 <_PyEval_EvalFrameDefault+27448>, 0x4acc40 <_PyEval_EvalFrameDefault+13040>, 0x4ac54c <_PyEval_EvalFrameDefault+11260>, 0x4aeba4 <_PyEval_EvalFrameDefault+21076>, 0x4ae5a4 <_PyEval_EvalFrameDefault+19540>, 0x4ae6dc <_PyEval_EvalFrameDefault+19852>, 0x4aa664 <_PyEval_EvalFrameDefault+3348>, 0x4af0a8 <_PyEval_EvalFrameDefault+22360>, 0x4b7268 <_PyEval_EvalFrameDefault+55576>, 0x4af100 <_PyEval_EvalFrameDefault+22448>, 0x4abf40 <_PyEval_EvalFrameDefault+9712>, 0x4ae304 <_PyEval_EvalFrameDefault+18868>, 0x4aa148 <_PyEval_EvalFrameDefault+2040>, 0x4aebe8 <_PyEval_EvalFrameDefault+21144>, 0x4ac044 <_PyEval_EvalFrameDefault+9972>, 0x4af320 <_PyEval_EvalFrameDefault+22992>, 0x4ae42c <_PyEval_EvalFrameDefault+19164>, 0x4b0924 <_PyEval_EvalFrameDefault+28628>, 0x4ac434 <_PyEval_EvalFrameDefault+10980>, 0x4a9b0c <_PyEval_EvalFrameDefault+444>, 0x4adf18 <_PyEval_EvalFrameDefault+17864>, 0x4b0b40 <_PyEval_EvalFrameDefault+29168>, 0x4ae004 <_PyEval_EvalFrameDefault+18100>, 0x4ab0c4 <_PyEval_EvalFrameDefault+6004>, 0x4aeab8 <_PyEval_EvalFrameDefault+20840>, 0x4afde8 <_PyEval_EvalFrameDefault+25752>, 0x4aede4 <_PyEval_EvalFrameDefault+21652>, 0x4ad8e8 <_PyEval_EvalFrameDefault+16280>, 0x4af934 <_PyEval_EvalFrameDefault+24548>, 0x4acbb0 <_PyEval_EvalFrameDefault+12896>, 0x4a9c84 <_PyEval_EvalFrameDefault+820>, 0x4af1c0 <_PyEval_EvalFrameDefault+22640>, 0x4b00e4 <_PyEval_EvalFrameDefault+26516>, 0x4ae810 <_PyEval_EvalFrameDefault+20160>, 0x4b0394 <_PyEval_EvalFrameDefault+27204>, 0x4abc30 <_PyEval_EvalFrameDefault+8928>, 0x4aa924 <_PyEval_EvalFrameDefault+4052>, 0x4ae0a0 <_PyEval_EvalFrameDefault+18256>, 0x4ad1f8 <_PyEval_EvalFrameDefault+14504>, 0x4ae744 <_PyEval_EvalFrameDefault+19956>, 0x4aa33c <_PyEval_EvalFrameDefault+2540>, 0x4ac5f8 <_PyEval_EvalFrameDefault+11432>, 0x4af8d4 <_PyEval_EvalFrameDefault+24452>, 0x4b0c04 <_PyEval_EvalFrameDefault+29364>, 0x4ad4cc <_PyEval_EvalFrameDefault+15228>, 0x4ae1b4 <_PyEval_EvalFrameDefault+18532>, 0x4af828 <_PyEval_EvalFrameDefault+24280>, 0x4af674 <_PyEval_EvalFrameDefault+23844>, 0x4aca6c <_PyEval_EvalFrameDefault+12572>, 0x4ab1a8 <_PyEval_EvalFrameDefault+6232>, 0x4b6634 <_PyEval_EvalFrameDefault+52452> , 0x4ada0c <_PyEval_EvalFrameDefault+16572>} #31 0x000000000049c0b8 in _PyEval_EvalFrame (throwflag=0, frame=0xffff89f05848, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Include/internal/pycore_ceval.h:73 No locals. #32 _PyEval_Vector (kwnames=0x0, argcount=5, args=, locals=0x0, func=0xffff85f65bc0, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Python/ceval.c:6435 frame = 0xffff89f05848 retval = frame = retval = i = kwcount = i = #33 _PyFunction_Vectorcall (kwnames=0x0, nargsf=, stack=, func=) at ../Objects/call.c:393 f = 0xffff85f65bc0 nargs = 5 tstate = 0xa5ef80 <_PyRuntime+166344> f = nargs = tstate = #34 _PyObject_FastCallDictTstate (tstate=0xa5ef80 <_PyRuntime+166344>, callable=, args=, nargsf=, kwargs=) at ../Objects/call.c:141 nargs = 5 func = res = #35 0x00000000004ee524 in _PyObject_Call_Prepend ( tstate=0xa5ef80 <_PyRuntime+166344>, callable=, obj=, long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/timings2.json', gc=0, serial=False, filenames=['src/sage']) at remote 0xffff89911290>, encoding='utf-8', basename='sage.interfaces.interface', printpath='src/sage/interfaces/interface.py', in_lib=True, qualified_name=, kwargs=0x0) at ../Objects/call.c:482 small_stack = { , long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/timings2.json', gc=0, serial=False, filenames=['src/sage']) at remote 0xffff89911290>, encoding='utf-8', basename='sage.interfaces.interface', printpath='src/sage/interfaces/interface.py', in_lib=True, qualified_name=, long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/timings2.json', gc=0, serial=False, filenames=['src/sage']) at remote 0xffff2c6d3310>, <_TemporaryFileWrapper(file=<_io.BufferedRandom at remote 0xffff2c74ea30>, name='/tmp/tmp_ns7vsrg', delete=False, _closer=<_TemporaryFileCloser(file=<_io.BufferedRandom at remote 0xffff2c74ea30>, name='/tmp/tmp_ns7vsrg', delete=False) at remote 0xffff2c6dd910>, flush=, fileno=, seek=, read=, tell=) at remote 0xffff2c6df050>, <_io.TextIOWrapper at remote 0xffff2c71a260>, , _writer=, _rlock=, acquire=, release=) at remote 0xffff2c6d1990>, _opid=3873270, _wlock=, acquire=, release=) at remote 0xffff2c6d3610>, _sem=, acquire=, release= #36 0x0000000000582b54 in slot_tp_call ( self=, long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/timings2.json', gc=0, serial=False, filenames=['src/sage']) at remote 0xffff89911290>, encoding='utf-8', basename='sage.interfaces.interface', printpath='src/sage/interfaces/interface.py', in_lib=True, qualified_name=, long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/timings2.json', gc=0, serial=False, filenames=['src/sage']) at remote 0xffff2c6d3310>, <_TemporaryFileWrapper(file=<_io.BufferedRandom at remote 0xffff2c74ea30>, name='/tmp/tmp_ns7vsrg', delete=False, _closer=<_TemporaryFileCloser(file=<_io.BufferedRandom at remote 0xffff2c74ea30>, name='/tmp/tmp_ns7vsrg', delete=False) at remote 0xffff2c6...(truncated), kwds=0x0) at ../Objects/typeobject.c:7630 tstate = 0xa5ef80 <_PyRuntime+166344> unbound = 1 meth = res = #37 0x0000000000494548 in _PyObject_MakeTpCall ( tstate=0xa5ef80 <_PyRuntime+166344>, callable=, long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/timings2.json', gc=0, serial=False, filenames=['src/sage']) at remote 0xffff89911290>, encoding='utf-8', basename='sage.interfaces.interface', printpath='src/sage/interfaces/interface.py', in_lib=True, qualified_name= argstuple = kwdict = 0x0 result = 0x0 #38 0x00000000004aa23c in _PyEval_EvalFrameDefault ( tstate=0xa5ef80 <_PyRuntime+166344>, frame=, throwflag=) at ../Python/ceval.c:4772 is_meth = 0 total_args = 4 function = , long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/timings2.json', gc=0, serial=False, filenames=['src/sage']) at remote 0xffff89911290>, encoding='utf-8', basename='sage.interfaces.interface', printpath='src/sage/interfaces/interface.py', in_lib=True, qualified_name= res = opcode = oparg = eval_breaker = cframe = {use_tracing = 0 '\000', current_frame = 0xffff89f057a8, previous = 0xffffdbb8af50} call_shape = prev_cframe = names = consts = first_instr = next_instr = 0x37ce7b14 stack_pointer = exception_unwind = dying = __func__ = "_PyEval_EvalFrameDefault" opcode_targets = {0x4b77d8 <_PyEval_EvalFrameDefault+56968>, 0x4aa0a0 <_PyEval_EvalFrameDefault+1872>, 0x4aa758 <_PyEval_EvalFrameDefault+3592>, 0x4adbf4 <_PyEval_EvalFrameDefault+17060>, 0x4ac0b0 <_PyEval_EvalFrameDefault+10080>, 0x4abd8c <_PyEval_EvalFrameDefault+9276>, 0x4ad798 <_PyEval_EvalFrameDefault+15944>, 0x4aec18 <_PyEval_EvalFrameDefault+21192>, 0x4aaf60 <_PyEval_EvalFrameDefault+5648>, 0x4ab16c <_PyEval_EvalFrameDefault+6172>, 0x4b85d8 <_PyEval_EvalFrameDefault+60552>, 0x4af408 <_PyEval_EvalFrameDefault+23224>, 0x4af144 <_PyEval_EvalFrameDefault+22516>, 0x4adca8 <_PyEval_EvalFrameDefault+17240>, 0x4ad83c <_PyEval_EvalFrameDefault+16108>, 0x4aff10 <_PyEval_EvalFrameDefault+26048>, 0x4ac974 <_PyEval_EvalFrameDefault+12324>, 0x4aac90 <_PyEval_EvalFrameDefault+4928>, 0x4acd38 <_PyEval_EvalFrameDefault+13288>, 0x4aefb4 <_PyEval_EvalFrameDefault+22116>, 0x4abe7c <_PyEval_EvalFrameDefault+9516>, 0x4acf30 <_PyEval_EvalFrameDefault+13792>, 0x4aa1b8 <_PyEval_EvalFrameDefault+2152>, 0x4aa488 <_PyEval_EvalFrameDefault+2872>, 0x4ac190 <_PyEval_EvalFrameDefault+10304>, 0x4adf08 <_PyEval_EvalFrameDefault+17848>, 0x4ac398 <_PyEval_EvalFrameDefault+10824>, 0x4ac898 <_PyEval_EvalFrameDefault+12104>, 0x4aa7a0 <_PyEval_EvalFrameDefault+3664>, 0x4ab7fc <_PyEval_EvalFrameDefault+7852>, 0x4b0580 <_PyEval_EvalFrameDefault+27696>, 0x4b7914 <_PyEval_EvalFrameDefault+57284>, 0x4b0808 <_PyEval_EvalFrameDefault+28344>, 0x4b7fd4 <_PyEval_EvalFrameDefault+59012>, 0x4ab9d4 <_PyEval_EvalFrameDefault+8324>, 0x4aeb34 <_PyEval_EvalFrameDefault+20964>, 0x4aed48 <_PyEval_EvalFrameDefault+21496>, 0x4b09c4 <_PyEval_EvalFrameDefault+28788>, 0x4aa0f4 <_PyEval_EvalFrameDefault+1956>, 0x4aa89c <_PyEval_EvalFrameDefault+3916>, 0x4a9fb0 <_PyEval_EvalFrameDefault+1632>, 0x4ab6f8 <_PyEval_EvalFrameDefault+7592>, 0x4aabcc <_PyEval_EvalFrameDefault+4732>, 0x4add9c <_PyEval_EvalFrameDefault+17484>, 0x4ab040 <_PyEval_EvalFrameDefault+5872>, 0x4aa400 <_PyEval_EvalFrameDefault+2736>, 0x4a9b64 <_PyEval_EvalFrameDefault+532>, 0x4ae23c <_PyEval_EvalFrameDefault+18668>, 0x4a9e6c <_PyEval_EvalFrameDefault+1308>, 0x4b01f8 <_PyEval_EvalFrameDefault+26792>, 0x4b0778 <_PyEval_EvalFrameDefault+28200>, 0x4b05e0 <_PyEval_EvalFrameDefault+27792>, 0x4b63f8 <_PyEval_EvalFrameDefault+51880>, 0x4ae994 <_PyEval_EvalFrameDefault+20548>, 0x4b0c68 <_PyEval_EvalFrameDefault+29464>, 0x4a9d70 <_PyEval_EvalFrameDefault+1056>, 0x4aad24 <_PyEval_EvalFrameDefault+5076>, 0x4af470 <_PyEval_EvalFrameDefault+23328>, 0x4adb38 <_PyEval_EvalFrameDefault+16872>, 0x4aa388 <_PyEval_EvalFrameDefault+2616>, 0x4afdc8 <_PyEval_EvalFrameDefault+25720>, 0x4af38c <_PyEval_EvalFrameDefault+23100>, 0x4ade70 <_PyEval_EvalFrameDefault+17696>, 0x4aab38 <_PyEval_EvalFrameDefault+4584>, 0x4aa6cc <_PyEval_EvalFrameDefault+3452>, 0x4abc4c <_PyEval_EvalFrameDefault+8956>, 0x4ad2b8 <_PyEval_EvalFrameDefault+14696>, 0x4ad61c <_PyEval_EvalFrameDefault+15564>, 0x4abfdc <_PyEval_EvalFrameDefault+9868>, 0x4b0518 <_PyEval_EvalFrameDefault+27592>, 0x4b0658 <_PyEval_EvalFrameDefault+27912>, 0x4af854 <_PyEval_EvalFrameDefault+24324>, 0x4ac6e8 <_PyEval_EvalFrameDefault+11672>, 0x4ab24c <_PyEval_EvalFrameDefault+6396>, 0x4b66bc <_PyEval_EvalFrameDefault+52588>, 0x4ae4c0 <_PyEval_EvalFrameDefault+19312>, 0x4aaa2c <_PyEval_EvalFrameDefault+4316>, 0x4abb18 <_PyEval_EvalFrameDefault+8648>, 0x4ab9fc <_PyEval_EvalFrameDefault+8364>, 0x4ad138 <_PyEval_EvalFrameDefault+14312>, 0x4aadb4 <_PyEval_EvalFrameDefault+5220>, 0x4ace18 <_PyEval_EvalFrameDefault+13512>, 0x4af594 <_PyEval_EvalFrameDefault+23620>, 0x4a9bf0 <_PyEval_EvalFrameDefault+672>, 0x4b06e8 <_PyEval_EvalFrameDefault+28056>, 0x4b0150 <_PyEval_EvalFrameDefault+26624>, 0x4ab7a8 <_PyEval_EvalFrameDefault+7768>, 0x4b0880 <_PyEval_EvalFrameDefault+28464>, 0x4afffc <_PyEval_EvalFrameDefault+26284>, 0x4ae888 <_PyEval_EvalFrameDefault+20280>, 0x4ac65c <_PyEval_EvalFrameDefault+11532>, 0x4b0334 <_PyEval_EvalFrameDefault+27108>, 0x4af79c <_PyEval_EvalFrameDefault+24140>, 0x4aa03c <_PyEval_EvalFrameDefault+1772>, 0x4aff78 <_PyEval_EvalFrameDefault+26152>, 0x4ae58c <_PyEval_EvalFrameDefault+19516>, 0x4aecd4 <_PyEval_EvalFrameDefault+21380>, 0x4b0414 <_PyEval_EvalFrameDefault+27332>, 0x4b7f78 <_PyEval_EvalFrameDefault+58920>, 0x4ad41c <_PyEval_EvalFrameDefault+15052>, 0x4a9aac <_PyEval_EvalFrameDefault+348>, 0x4ad55c <_PyEval_EvalFrameDefault+15372>, 0x4ab604 <_PyEval_EvalFrameDefault+7348>, 0x4accd4 <_PyEval_EvalFrameDefault+13188>, 0x4b028c <_PyEval_EvalFrameDefault+26940>, 0x4ad96c <_PyEval_EvalFrameDefault+16412>, 0x4ac644 <_PyEval_EvalFrameDefault+11508>, 0x4ac5e4 <_PyEval_EvalFrameDefault+11412>, 0x4af240 <_PyEval_EvalFrameDefault+22768>, 0x4afd54 <_PyEval_EvalFrameDefault+25604>, 0x4aac50 <_PyEval_EvalFrameDefault+4864>, 0x4ae150 <_PyEval_EvalFrameDefault+18432>, 0x4ae664 <_PyEval_EvalFrameDefault+19732>, 0x4ad000 <_PyEval_EvalFrameDefault+14000>, 0x4a9f3c <_PyEval_EvalFrameDefault+1516>, 0x4aa9b8 <_PyEval_EvalFrameDefault+4200>, 0x4ab8e4 <_PyEval_EvalFrameDefault+8084>, 0x4abcf4 <_PyEval_EvalFrameDefault+9124>, 0x4ab3dc <_PyEval_EvalFrameDefault+6796>, 0x4afa48 <_PyEval_EvalFrameDefault+24824>, 0x4ad470 <_PyEval_EvalFrameDefault+15136>, 0x4aef00 <_PyEval_EvalFrameDefault+21936>, 0x4ab4ac <_PyEval_EvalFrameDefault+7004>, 0x4ae8f8 <_PyEval_EvalFrameDefault+20392>, 0x4a9a44 <_PyEval_EvalFrameDefault+244>, 0x4a9d0c <_PyEval_EvalFrameDefault+956>, 0x4af610 <_PyEval_EvalFrameDefault+23744>, 0x4afca0 <_PyEval_EvalFrameDefault+25424>, 0x4ab53c <_PyEval_EvalFrameDefault+7148>, 0x4ab5a0 <_PyEval_EvalFrameDefault+7248>, 0x4af500 <_PyEval_EvalFrameDefault+23472>, 0x4b0488 <_PyEval_EvalFrameDefault+27448>, 0x4acc40 <_PyEval_EvalFrameDefault+13040>, 0x4ac54c <_PyEval_EvalFrameDefault+11260>, 0x4aeba4 <_PyEval_EvalFrameDefault+21076>, 0x4ae5a4 <_PyEval_EvalFrameDefault+19540>, 0x4ae6dc <_PyEval_EvalFrameDefault+19852>, 0x4aa664 <_PyEval_EvalFrameDefault+3348>, 0x4af0a8 <_PyEval_EvalFrameDefault+22360>, 0x4b7268 <_PyEval_EvalFrameDefault+55576>, 0x4af100 <_PyEval_EvalFrameDefault+22448>, 0x4abf40 <_PyEval_EvalFrameDefault+9712>, 0x4ae304 <_PyEval_EvalFrameDefault+18868>, 0x4aa148 <_PyEval_EvalFrameDefault+2040>, 0x4aebe8 <_PyEval_EvalFrameDefault+21144>, 0x4ac044 <_PyEval_EvalFrameDefault+9972>, 0x4af320 <_PyEval_EvalFrameDefault+22992>, 0x4ae42c <_PyEval_EvalFrameDefault+19164>, 0x4b0924 <_PyEval_EvalFrameDefault+28628>, 0x4ac434 <_PyEval_EvalFrameDefault+10980>, 0x4a9b0c <_PyEval_EvalFrameDefault+444>, 0x4adf18 <_PyEval_EvalFrameDefault+17864>, 0x4b0b40 <_PyEval_EvalFrameDefault+29168>, 0x4ae004 <_PyEval_EvalFrameDefault+18100>, 0x4ab0c4 <_PyEval_EvalFrameDefault+6004>, 0x4aeab8 <_PyEval_EvalFrameDefault+20840>, 0x4afde8 <_PyEval_EvalFrameDefault+25752>, 0x4aede4 <_PyEval_EvalFrameDefault+21652>, 0x4ad8e8 <_PyEval_EvalFrameDefault+16280>, 0x4af934 <_PyEval_EvalFrameDefault+24548>, 0x4acbb0 <_PyEval_EvalFrameDefault+12896>, 0x4a9c84 <_PyEval_EvalFrameDefault+820>, 0x4af1c0 <_PyEval_EvalFrameDefault+22640>, 0x4b00e4 <_PyEval_EvalFrameDefault+26516>, 0x4ae810 <_PyEval_EvalFrameDefault+20160>, 0x4b0394 <_PyEval_EvalFrameDefault+27204>, 0x4abc30 <_PyEval_EvalFrameDefault+8928>, 0x4aa924 <_PyEval_EvalFrameDefault+4052>, 0x4ae0a0 <_PyEval_EvalFrameDefault+18256>, 0x4ad1f8 <_PyEval_EvalFrameDefault+14504>, 0x4ae744 <_PyEval_EvalFrameDefault+19956>, 0x4aa33c <_PyEval_EvalFrameDefault+2540>, 0x4ac5f8 <_PyEval_EvalFrameDefault+11432>, 0x4af8d4 <_PyEval_EvalFrameDefault+24452>, 0x4b0c04 <_PyEval_EvalFrameDefault+29364>, 0x4ad4cc <_PyEval_EvalFrameDefault+15228>, 0x4ae1b4 <_PyEval_EvalFrameDefault+18532>, 0x4af828 <_PyEval_EvalFrameDefault+24280>, 0x4af674 <_PyEval_EvalFrameDefault+23844>, 0x4aca6c <_PyEval_EvalFrameDefault+12572>, 0x4ab1a8 <_PyEval_EvalFrameDefault+6232>, 0x4b6634 <_PyEval_EvalFrameDefault+52452> , 0x4ada0c <_PyEval_EvalFrameDefault+16572>} #39 0x000000000049c0b8 in _PyEval_EvalFrame (throwflag=0, frame=0xffff89f055d0, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Include/internal/pycore_ceval.h:73 No locals. #40 _PyEval_Vector (kwnames=0x0, argcount=2, args=, locals=0x0, func=0xffff2c834e00, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Python/ceval.c:6435 frame = 0xffff89f055d0 retval = frame = retval = i = kwcount = i = #41 _PyFunction_Vectorcall (kwnames=0x0, nargsf=, stack=, func=) at ../Objects/call.c:393 f = 0xffff2c834e00 nargs = 2 tstate = 0xa5ef80 <_PyRuntime+166344> f = nargs = tstate = #42 _PyObject_FastCallDictTstate (tstate=0xa5ef80 <_PyRuntime+166344>, callable=, args=, nargsf=, kwargs=) at ../Objects/call.c:141 nargs = 2 func = res = #43 0x00000000004edc24 in _PyObject_Call_Prepend (kwargs=0x0, args=(, 'semprefix': '/mp'}, _parent_pid=3873270, _parent_name='MainProcess', _popen=None, _closed=False, _target=None, _args=(), _kwargs={}, _name='DocTestWorker-1457', source=, long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/ti...(truncated), obj=, callable=, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Objects/call.c:482 small_stack = { , , 'semprefix': '/mp'}, _parent_pid=3873270, _parent_name='MainProcess', _popen=None, _closed=False, _target=None, _args=(), _kwargs={}, _name='DocTestWorker-1457', source=, long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/tim...(truncated), , , } stack = 0xffffdbb8add8 argcount = 1 result = small_stack = stack = argcount = result = #44 slot_tp_init ( self=, args=(, 'semprefix': '/mp'}, _parent_pid=3873270, _parent_name='MainProcess', _popen=None, _closed=False, _target=None, _args=(), _kwargs={}, _name='DocTestWorker-1457', source=, long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/ti...(truncated), kwds=0x0) at ../Objects/typeobject.c:7861 tstate = 0xa5ef80 <_PyRuntime+166344> unbound = 1 meth = res = #45 0x00000000004944d8 in type_call (kwds=0x0, args=(, 'semprefix': '/mp'}, _parent_pid=3873270, _parent_name='MainProcess', _popen=None, _closed=False, _target=None, _args=(), _kwargs={}, _name='DocTestWorker-1457', source=, long=True, target_walltime=-1, warn_long=, optional={'python3', 'py3', 'arb223', 'memlimit', 'sage'}, randorder=None, random_seed=317903668120396358627436499945885030062, global_iterations=1, file_iterations=1, environment='sage.repl.ipython_kernel.all_jupyter', initial=False, exitfirst=False, force_lib=False, abspath=False, verbose=False, debug=False, only_errors=False, gdb=False, valgrind=False, massif=False, cachegrind=False, omega=False, failed=False, new=False, show_skipped=False, stats_path='/build/reproducible-path/sagemath-9.5/.sage/ti...(truncated), type=) at ../Objects/typeobject.c:1112 res = obj = tstate = 0xa5ef80 <_PyRuntime+166344> obj = tstate = nargs = res = #46 _PyObject_MakeTpCall (tstate=0xa5ef80 <_PyRuntime+166344>, callable=, args=, nargs=, keywords=0x0) at ../Objects/call.c:214 call = 0x494940 argstuple = kwdict = 0x0 result = 0x0 #47 0x00000000004aa23c in _PyEval_EvalFrameDefault ( tstate=0xa5ef80 <_PyRuntime+166344>, frame=, throwflag=) at ../Python/ceval.c:4772 is_meth = 0 total_args = 1 function = positional_args = res = opcode = oparg = eval_breaker = cframe = {use_tracing = 0 '\000', current_frame = 0xffff89f05560, previous = 0xa5f0d0 <_PyRuntime+166680>} call_shape = prev_cframe = names = consts = first_instr = next_instr = 0xffff877b7d62 stack_pointer = exception_unwind = dying = __func__ = "_PyEval_EvalFrameDefault" opcode_targets = {0x4b77d8 <_PyEval_EvalFrameDefault+56968>, 0x4aa0a0 <_PyEval_EvalFrameDefault+1872>, 0x4aa758 <_PyEval_EvalFrameDefault+3592>, 0x4adbf4 <_PyEval_EvalFrameDefault+17060>, 0x4ac0b0 <_PyEval_EvalFrameDefault+10080>, 0x4abd8c <_PyEval_EvalFrameDefault+9276>, 0x4ad798 <_PyEval_EvalFrameDefault+15944>, 0x4aec18 <_PyEval_EvalFrameDefault+21192>, 0x4aaf60 <_PyEval_EvalFrameDefault+5648>, 0x4ab16c <_PyEval_EvalFrameDefault+6172>, 0x4b85d8 <_PyEval_EvalFrameDefault+60552>, 0x4af408 <_PyEval_EvalFrameDefault+23224>, 0x4af144 <_PyEval_EvalFrameDefault+22516>, 0x4adca8 <_PyEval_EvalFrameDefault+17240>, 0x4ad83c <_PyEval_EvalFrameDefault+16108>, 0x4aff10 <_PyEval_EvalFrameDefault+26048>, 0x4ac974 <_PyEval_EvalFrameDefault+12324>, 0x4aac90 <_PyEval_EvalFrameDefault+4928>, 0x4acd38 <_PyEval_EvalFrameDefault+13288>, 0x4aefb4 <_PyEval_EvalFrameDefault+22116>, 0x4abe7c <_PyEval_EvalFrameDefault+9516>, 0x4acf30 <_PyEval_EvalFrameDefault+13792>, 0x4aa1b8 <_PyEval_EvalFrameDefault+2152>, 0x4aa488 <_PyEval_EvalFrameDefault+2872>, 0x4ac190 <_PyEval_EvalFrameDefault+10304>, 0x4adf08 <_PyEval_EvalFrameDefault+17848>, 0x4ac398 <_PyEval_EvalFrameDefault+10824>, 0x4ac898 <_PyEval_EvalFrameDefault+12104>, 0x4aa7a0 <_PyEval_EvalFrameDefault+3664>, 0x4ab7fc <_PyEval_EvalFrameDefault+7852>, 0x4b0580 <_PyEval_EvalFrameDefault+27696>, 0x4b7914 <_PyEval_EvalFrameDefault+57284>, 0x4b0808 <_PyEval_EvalFrameDefault+28344>, 0x4b7fd4 <_PyEval_EvalFrameDefault+59012>, 0x4ab9d4 <_PyEval_EvalFrameDefault+8324>, 0x4aeb34 <_PyEval_EvalFrameDefault+20964>, 0x4aed48 <_PyEval_EvalFrameDefault+21496>, 0x4b09c4 <_PyEval_EvalFrameDefault+28788>, 0x4aa0f4 <_PyEval_EvalFrameDefault+1956>, 0x4aa89c <_PyEval_EvalFrameDefault+3916>, 0x4a9fb0 <_PyEval_EvalFrameDefault+1632>, 0x4ab6f8 <_PyEval_EvalFrameDefault+7592>, 0x4aabcc <_PyEval_EvalFrameDefault+4732>, 0x4add9c <_PyEval_EvalFrameDefault+17484>, 0x4ab040 <_PyEval_EvalFrameDefault+5872>, 0x4aa400 <_PyEval_EvalFrameDefault+2736>, 0x4a9b64 <_PyEval_EvalFrameDefault+532>, 0x4ae23c <_PyEval_EvalFrameDefault+18668>, 0x4a9e6c <_PyEval_EvalFrameDefault+1308>, 0x4b01f8 <_PyEval_EvalFrameDefault+26792>, 0x4b0778 <_PyEval_EvalFrameDefault+28200>, 0x4b05e0 <_PyEval_EvalFrameDefault+27792>, 0x4b63f8 <_PyEval_EvalFrameDefault+51880>, 0x4ae994 <_PyEval_EvalFrameDefault+20548>, 0x4b0c68 <_PyEval_EvalFrameDefault+29464>, 0x4a9d70 <_PyEval_EvalFrameDefault+1056>, 0x4aad24 <_PyEval_EvalFrameDefault+5076>, 0x4af470 <_PyEval_EvalFrameDefault+23328>, 0x4adb38 <_PyEval_EvalFrameDefault+16872>, 0x4aa388 <_PyEval_EvalFrameDefault+2616>, 0x4afdc8 <_PyEval_EvalFrameDefault+25720>, 0x4af38c <_PyEval_EvalFrameDefault+23100>, 0x4ade70 <_PyEval_EvalFrameDefault+17696>, 0x4aab38 <_PyEval_EvalFrameDefault+4584>, 0x4aa6cc <_PyEval_EvalFrameDefault+3452>, 0x4abc4c <_PyEval_EvalFrameDefault+8956>, 0x4ad2b8 <_PyEval_EvalFrameDefault+14696>, 0x4ad61c <_PyEval_EvalFrameDefault+15564>, 0x4abfdc <_PyEval_EvalFrameDefault+9868>, 0x4b0518 <_PyEval_EvalFrameDefault+27592>, 0x4b0658 <_PyEval_EvalFrameDefault+27912>, 0x4af854 <_PyEval_EvalFrameDefault+24324>, 0x4ac6e8 <_PyEval_EvalFrameDefault+11672>, 0x4ab24c <_PyEval_EvalFrameDefault+6396>, 0x4b66bc <_PyEval_EvalFrameDefault+52588>, 0x4ae4c0 <_PyEval_EvalFrameDefault+19312>, 0x4aaa2c <_PyEval_EvalFrameDefault+4316>, 0x4abb18 <_PyEval_EvalFrameDefault+8648>, 0x4ab9fc <_PyEval_EvalFrameDefault+8364>, 0x4ad138 <_PyEval_EvalFrameDefault+14312>, 0x4aadb4 <_PyEval_EvalFrameDefault+5220>, 0x4ace18 <_PyEval_EvalFrameDefault+13512>, 0x4af594 <_PyEval_EvalFrameDefault+23620>, 0x4a9bf0 <_PyEval_EvalFrameDefault+672>, 0x4b06e8 <_PyEval_EvalFrameDefault+28056>, 0x4b0150 <_PyEval_EvalFrameDefault+26624>, 0x4ab7a8 <_PyEval_EvalFrameDefault+7768>, 0x4b0880 <_PyEval_EvalFrameDefault+28464>, 0x4afffc <_PyEval_EvalFrameDefault+26284>, 0x4ae888 <_PyEval_EvalFrameDefault+20280>, 0x4ac65c <_PyEval_EvalFrameDefault+11532>, 0x4b0334 <_PyEval_EvalFrameDefault+27108>, 0x4af79c <_PyEval_EvalFrameDefault+24140>, 0x4aa03c <_PyEval_EvalFrameDefault+1772>, 0x4aff78 <_PyEval_EvalFrameDefault+26152>, 0x4ae58c <_PyEval_EvalFrameDefault+19516>, 0x4aecd4 <_PyEval_EvalFrameDefault+21380>, 0x4b0414 <_PyEval_EvalFrameDefault+27332>, 0x4b7f78 <_PyEval_EvalFrameDefault+58920>, 0x4ad41c <_PyEval_EvalFrameDefault+15052>, 0x4a9aac <_PyEval_EvalFrameDefault+348>, 0x4ad55c <_PyEval_EvalFrameDefault+15372>, 0x4ab604 <_PyEval_EvalFrameDefault+7348>, 0x4accd4 <_PyEval_EvalFrameDefault+13188>, 0x4b028c <_PyEval_EvalFrameDefault+26940>, 0x4ad96c <_PyEval_EvalFrameDefault+16412>, 0x4ac644 <_PyEval_EvalFrameDefault+11508>, 0x4ac5e4 <_PyEval_EvalFrameDefault+11412>, 0x4af240 <_PyEval_EvalFrameDefault+22768>, 0x4afd54 <_PyEval_EvalFrameDefault+25604>, 0x4aac50 <_PyEval_EvalFrameDefault+4864>, 0x4ae150 <_PyEval_EvalFrameDefault+18432>, 0x4ae664 <_PyEval_EvalFrameDefault+19732>, 0x4ad000 <_PyEval_EvalFrameDefault+14000>, 0x4a9f3c <_PyEval_EvalFrameDefault+1516>, 0x4aa9b8 <_PyEval_EvalFrameDefault+4200>, 0x4ab8e4 <_PyEval_EvalFrameDefault+8084>, 0x4abcf4 <_PyEval_EvalFrameDefault+9124>, 0x4ab3dc <_PyEval_EvalFrameDefault+6796>, 0x4afa48 <_PyEval_EvalFrameDefault+24824>, 0x4ad470 <_PyEval_EvalFrameDefault+15136>, 0x4aef00 <_PyEval_EvalFrameDefault+21936>, 0x4ab4ac <_PyEval_EvalFrameDefault+7004>, 0x4ae8f8 <_PyEval_EvalFrameDefault+20392>, 0x4a9a44 <_PyEval_EvalFrameDefault+244>, 0x4a9d0c <_PyEval_EvalFrameDefault+956>, 0x4af610 <_PyEval_EvalFrameDefault+23744>, 0x4afca0 <_PyEval_EvalFrameDefault+25424>, 0x4ab53c <_PyEval_EvalFrameDefault+7148>, 0x4ab5a0 <_PyEval_EvalFrameDefault+7248>, 0x4af500 <_PyEval_EvalFrameDefault+23472>, 0x4b0488 <_PyEval_EvalFrameDefault+27448>, 0x4acc40 <_PyEval_EvalFrameDefault+13040>, 0x4ac54c <_PyEval_EvalFrameDefault+11260>, 0x4aeba4 <_PyEval_EvalFrameDefault+21076>, 0x4ae5a4 <_PyEval_EvalFrameDefault+19540>, 0x4ae6dc <_PyEval_EvalFrameDefault+19852>, 0x4aa664 <_PyEval_EvalFrameDefault+3348>, 0x4af0a8 <_PyEval_EvalFrameDefault+22360>, 0x4b7268 <_PyEval_EvalFrameDefault+55576>, 0x4af100 <_PyEval_EvalFrameDefault+22448>, 0x4abf40 <_PyEval_EvalFrameDefault+9712>, 0x4ae304 <_PyEval_EvalFrameDefault+18868>, 0x4aa148 <_PyEval_EvalFrameDefault+2040>, 0x4aebe8 <_PyEval_EvalFrameDefault+21144>, 0x4ac044 <_PyEval_EvalFrameDefault+9972>, 0x4af320 <_PyEval_EvalFrameDefault+22992>, 0x4ae42c <_PyEval_EvalFrameDefault+19164>, 0x4b0924 <_PyEval_EvalFrameDefault+28628>, 0x4ac434 <_PyEval_EvalFrameDefault+10980>, 0x4a9b0c <_PyEval_EvalFrameDefault+444>, 0x4adf18 <_PyEval_EvalFrameDefault+17864>, 0x4b0b40 <_PyEval_EvalFrameDefault+29168>, 0x4ae004 <_PyEval_EvalFrameDefault+18100>, 0x4ab0c4 <_PyEval_EvalFrameDefault+6004>, 0x4aeab8 <_PyEval_EvalFrameDefault+20840>, 0x4afde8 <_PyEval_EvalFrameDefault+25752>, 0x4aede4 <_PyEval_EvalFrameDefault+21652>, 0x4ad8e8 <_PyEval_EvalFrameDefault+16280>, 0x4af934 <_PyEval_EvalFrameDefault+24548>, 0x4acbb0 <_PyEval_EvalFrameDefault+12896>, 0x4a9c84 <_PyEval_EvalFrameDefault+820>, 0x4af1c0 <_PyEval_EvalFrameDefault+22640>, 0x4b00e4 <_PyEval_EvalFrameDefault+26516>, 0x4ae810 <_PyEval_EvalFrameDefault+20160>, 0x4b0394 <_PyEval_EvalFrameDefault+27204>, 0x4abc30 <_PyEval_EvalFrameDefault+8928>, 0x4aa924 <_PyEval_EvalFrameDefault+4052>, 0x4ae0a0 <_PyEval_EvalFrameDefault+18256>, 0x4ad1f8 <_PyEval_EvalFrameDefault+14504>, 0x4ae744 <_PyEval_EvalFrameDefault+19956>, 0x4aa33c <_PyEval_EvalFrameDefault+2540>, 0x4ac5f8 <_PyEval_EvalFrameDefault+11432>, 0x4af8d4 <_PyEval_EvalFrameDefault+24452>, 0x4b0c04 <_PyEval_EvalFrameDefault+29364>, 0x4ad4cc <_PyEval_EvalFrameDefault+15228>, 0x4ae1b4 <_PyEval_EvalFrameDefault+18532>, 0x4af828 <_PyEval_EvalFrameDefault+24280>, 0x4af674 <_PyEval_EvalFrameDefault+23844>, 0x4aca6c <_PyEval_EvalFrameDefault+12572>, 0x4ab1a8 <_PyEval_EvalFrameDefault+6232>, 0x4b6634 <_PyEval_EvalFrameDefault+52452> , 0x4ada0c <_PyEval_EvalFrameDefault+16572>} #48 0x00000000004a0b60 in _PyEval_EvalFrame (throwflag=0, frame=0xffff89f05020, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Include/internal/pycore_ceval.h:73 No locals. #49 _PyEval_Vector (args=0x0, argcount=0, kwnames=0x0, locals=, func=0xffff89bc22a0, tstate=0xa5ef80 <_PyRuntime+166344>) at ../Python/ceval.c:6435 frame = 0xffff89f05020 retval = frame = retval = i = kwcount = i = #50 PyEval_EvalCode (co=, globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': , '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', '__cached__': None, 'argparse': , 'os': , 'sys': , 'DOT_SAGE': '/build/reproducible-path/sagemath-9.5/.sage/', 'SAGE_ROOT': '/build/reproducible-path/sagemath-9.5/sage', '_get_optional_defaults': , 'parser': ) at ../Python/ceval.c:1154 tstate = 0xa5ef80 <_PyRuntime+166344> builtins = desc = { fc_globals = {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': , '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', '__cached__': None, 'argparse': , 'os': , 'sys': , 'DOT_SAGE': '/build/reproducible-path/sagemath-9.5/.sage/', 'SAGE_ROOT': '/build/reproducible-path/sagemath-9.5/sage', '_get_optional_defaults': , 'parser': , '__spec__': , origin='built-in', loader_state=None, submodule_search_locations=None, _uninitialized_submodules=[], _set_fileattr=False, _cached=None) at remote 0xffff89b7fdd0>, '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpo...(truncated), fc_name = '', fc_qualname = '', fc_code = , fc_defaults = 0x0, fc_kwdefaults = 0x0, fc_closure = 0x0} func = 0xffff89bc22a0 res = #51 0x00000000005fafa8 in run_eval_code_obj ( tstate=0xa5ef80 <_PyRuntime+166344>, co=0x37772700, globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': , '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', '__cached__': None, 'argparse': , 'os': , 'sys': , 'DOT_SAGE': '/build/reproducible-path/sagemath-9.5/.sage/', 'SAGE_ROOT': '/build/reproducible-path/sagemath-9.5/sage', '_get_optional_defaults': , 'parser': , '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', '__cached__': None, 'argparse': , 'os': , 'sys': , 'DOT_SAGE': '/build/reproducible-path/sagemath-9.5/.sage/', 'SAGE_ROOT': '/build/reproducible-path/sagemath-9.5/sage', '_get_optional_defaults': , 'parser': #52 0x00000000005f7bd0 in run_mod (mod=, filename=, globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': , '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', '__cached__': None, 'argparse': , 'os': , 'sys': , 'DOT_SAGE': '/build/reproducible-path/sagemath-9.5/.sage/', 'SAGE_ROOT': '/build/reproducible-path/sagemath-9.5/sage', '_get_optional_defaults': , 'parser': , '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', '__cached__': None, 'argparse': , 'os': , 'sys': , 'DOT_SAGE': '/build/reproducible-path/sagemath-9.5/.sage/', 'SAGE_ROOT': '/build/reproducible-path/sagemath-9.5/sage', '_get_optional_defaults': , 'parser': , arena=) at ../Python/pythonrun.c:1735 tstate = 0xa5ef80 <_PyRuntime+166344> co = 0x37772700 v = #53 0x0000000000608760 in pyrun_file (fp=fp@entry=0x376d4a70, filename=filename@entry='/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', start=start@entry=257, globals=globals@entry={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': , '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', '__cached__': None, 'argparse': , 'os': , 'sys': , 'DOT_SAGE': '/build/reproducible-path/sagemath-9.5/.sage/', 'SAGE_ROOT': '/build/reproducible-path/sagemath-9.5/sage', '_get_optional_defaults': , 'parser': , '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', '__cached__': None, 'argparse': , 'os': , 'sys': , 'DOT_SAGE': '/build/reproducible-path/sagemath-9.5/.sage/', 'SAGE_ROOT': '/build/reproducible-path/sagemath-9.5/sage', '_get_optional_defaults': , 'parser': #54 0x0000000000608308 in _PyRun_SimpleFileObject (fp=fp@entry=0x376d4a70, filename=filename@entry='/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', closeit=closeit@entry=1, flags=flags@entry=0xffffdbb8b1e8) at ../Python/pythonrun.c:440 m = d = {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': , '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', '__cached__': None, 'argparse': , 'os': , 'sys': , 'DOT_SAGE': '/build/reproducible-path/sagemath-9.5/.sage/', 'SAGE_ROOT': '/build/reproducible-path/sagemath-9.5/sage', '_get_optional_defaults': , 'parser': set_file_name = ret = -1 done = pyc = #55 0x0000000000608070 in _PyRun_AnyFileObject (fp=0x376d4a70, filename='/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', closeit=1, flags=0xffffdbb8b1e8) at ../Python/pythonrun.c:79 decref_filename = 0 res = #56 0x000000000060631c in pymain_run_file_obj (skip_source_first_line=0, filename='/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests', program_name='/usr/bin/python3') at ../Modules/main.c:360 fp = 0x376d4a70 sb = {st_dev = 39, st_ino = 251097734, st_mode = 33261, st_nlink = 1, st_uid = 1111, st_gid = 1111, st_rdev = 0, __pad1 = 0, st_size = 9933, st_blksize = 4096, __pad2 = 0, st_blocks = 24, st_atim = {tv_sec = 1744936459, tv_nsec = 554805346}, st_mtim = { tv_sec = 1744934097, tv_nsec = 0}, st_ctim = { tv_sec = 1744935021, tv_nsec = 358805346}, __glibc_reserved = {0, 0}} cf = {cf_flags = 0, cf_feature_version = 11} run = fp = sb = cf = run = ch = #57 pymain_run_file (config=0xa44fc8 <_PyRuntime+59920>) at ../Modules/main.c:379 filename = '/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests' program_name = '/usr/bin/python3' res = filename = program_name = res = #58 pymain_run_python (exitcode=0xffffdbb8b1e4) at ../Modules/main.c:601 main_importer_path = interp = 0xa44c00 <_PyRuntime+58952> config = 0xa44fc8 <_PyRuntime+59920> error = main_importer_path = interp = config = error = done = path0 = res = #59 Py_RunMain () at ../Modules/main.c:680 exitcode = 0 #60 0x00000000005d0154 in Py_BytesMain (argc=, argv=) at ../Modules/main.c:734 args = {argc = 8, use_bytes_argv = 1, bytes_argv = 0xffffdbb8b438, wchar_argv = 0x0} #61 0x0000ffff89c17780 in ?? () from /lib/aarch64-linux-gnu/libc.so.6 No symbol table info available. #62 0x0000ffff89c17858 in __libc_start_main () from /lib/aarch64-linux-gnu/libc.so.6 No symbol table info available. #63 0x00000000005cfff0 in _start () No symbol table info available. Cython backtrace ---------------- #0 0x0000ffff89ca86f0 in wait4 () #1 0x0000000000000000 in ?? () #2 0x0000000000000000 in ?? () #3 0x0000000000000000 in ?? () #4 0x0000ffff89f0d7bc in __kernel_rt_sigreturn () #5 0x0000ffff89cd0a60 in select () #6 0x000000000068c430 in select_select_impl () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Modules/selectmodule.c:338 #7 0x00000000004a9950 in _PyEval_EvalFrameDefault () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:5053 #8 0x00000000004e2cd0 in _PyEval_EvalFrame () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Include/internal/pycore_ceval.h:73 #9 0x00000000004e2b90 in _PyEval_Vector () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:6435 #10 0x00000000004e2b50 in _PyFunction_Vectorcall () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:393 #11 0x000000000049bef0 in _PyObject_FastCallDictTstate () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:152 #12 0x00000000004edbe0 in _PyObject_Call_Prepend () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:482 #13 0x00000000004edb40 in slot_tp_init () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/typeobject.c:7861 #14 0x0000000000494470 in type_call () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/typeobject.c:1112 #15 0x0000000000494300 in _PyObject_MakeTpCall () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:214 #16 0x00000000004a9950 in _PyEval_EvalFrameDefault () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:4772 #17 0x000000000049c09c in _PyEval_EvalFrame () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Include/internal/pycore_ceval.h:73 #18 0x000000000049bf5c in _PyEval_Vector () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:6435 #19 0x000000000049bf44 in _PyFunction_Vectorcall () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:393 #20 0x000000000049bef0 in _PyObject_FastCallDictTstate () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:141 #21 0x00000000004ee4c0 in _PyObject_Call_Prepend () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:482 #22 0x0000000000582af0 in slot_tp_call () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/typeobject.c:7630 #23 0x0000000000494300 in _PyObject_MakeTpCall () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:214 #24 0x00000000004a9950 in _PyEval_EvalFrameDefault () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:4772 #25 0x00000000004a0b44 in _PyEval_EvalFrame () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Include/internal/pycore_ceval.h:73 #26 0x00000000004a0b14 in _PyEval_Vector () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:6435 #27 0x00000000004a0ab0 in PyEval_EvalCode () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:1154 #28 0x000000000051de90 in builtin_exec_impl () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/bltinmodule.c:1075 #29 0x000000000051de24 in builtin_exec () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/clinic/bltinmodule.c.h:465 #30 0x00000000004a9950 in _PyEval_EvalFrameDefault () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:5094 #31 0x000000000049c09c in _PyEval_EvalFrame () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Include/internal/pycore_ceval.h:73 #32 0x000000000049bf5c in _PyEval_Vector () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:6435 #33 0x000000000049bf44 in _PyFunction_Vectorcall () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:393 #34 0x000000000049bef0 in _PyObject_FastCallDictTstate () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:141 #35 0x00000000004ee4c0 in _PyObject_Call_Prepend () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:482 #36 0x0000000000582af0 in slot_tp_call () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/typeobject.c:7630 #37 0x0000000000494300 in _PyObject_MakeTpCall () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:214 #38 0x00000000004a9950 in _PyEval_EvalFrameDefault () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:4772 #39 0x000000000049c09c in _PyEval_EvalFrame () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Include/internal/pycore_ceval.h:73 #40 0x000000000049bf5c in _PyEval_Vector () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:6435 #41 0x000000000049bf44 in _PyFunction_Vectorcall () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:393 #42 0x000000000049bef0 in _PyObject_FastCallDictTstate () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:141 #43 0x00000000004edbe0 in _PyObject_Call_Prepend () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:482 #44 0x00000000004edb40 in slot_tp_init () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/typeobject.c:7861 #45 0x0000000000494470 in type_call () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/typeobject.c:1112 #46 0x0000000000494300 in _PyObject_MakeTpCall () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Objects/call.c:214 #47 0x00000000004a9950 in _PyEval_EvalFrameDefault () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:4772 #48 0x00000000004a0b44 in _PyEval_EvalFrame () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Include/internal/pycore_ceval.h:73 #49 0x00000000004a0b14 in _PyEval_Vector () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:6435 #50 0x00000000004a0ab0 in PyEval_EvalCode () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/ceval.c:1154 #51 0x00000000005faf50 in run_eval_code_obj () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/pythonrun.c:1714 #52 0x00000000005f7b60 in run_mod () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/pythonrun.c:1735 #53 0x00000000006086c4 in pyrun_file () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/pythonrun.c:1630 #54 0x0000000000608180 in _PyRun_SimpleFileObject () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/pythonrun.c:440 #55 0x0000000000608020 in _PyRun_AnyFileObject () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Python/pythonrun.c:79 #56 0x0000000000606290 in pymain_run_file_obj () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Modules/main.c:360 #57 0x0000000000606268 in pymain_run_file () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Modules/main.c:379 #58 0x0000000000606184 in pymain_run_python () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Modules/main.c:601 #59 0x0000000000606180 in Py_RunMain () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Modules/main.c:680 #60 0x00000000005d0130 in Py_BytesMain () at /build/python3.11-cpWVYT/python3.11-3.11.2/build-static/../Modules/main.c:734 #61 0x0000000000000000 in ?? () #62 0x0000ffff89c177c0 in __libc_start_main () #63 0x00000000005cffc0 in _start () [Inferior 1 (process 4122629) detached] Python Exception : Exceeds the limit (4300 digits) for integer string conversion; use sys.set_int_max_str_digits() to increase the limit Python Exception : There is no member named f_frame. Python Exception : int too big to convert Saved trace to /build/reproducible-path/sagemath-9.5/.sage/crash_logs/crash_fryti4ei.log ------------------------------------------------------------------------ ********************************************************************** ---------------------------------------------------------------------- sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/arith/long.pxd # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/test_sympy.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/calculus/calculus.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/cython_metaclass.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/string.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/wrapperdescr.pxd # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/cpython/getattr.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/docs/instancedoc.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/dynamics/complex_dynamics/mandel_julia.py # 3 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/env.py # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/pkg_systems.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/features/__init__.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/functions/min_max.py # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/geometry/polyhedron/backend_normaliz.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/bipartite_graph.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/connectivity.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph.py # 5 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/generators/families.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_decompositions/fast_digraph.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/graphs/graph_generators.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/groups/perm_gps/permgroup.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interacts/test_jupyter.rst # 20 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/ecm.py # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/expect.py # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/octave.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/tests.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/mwrank.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/giac/giac.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/pari/tests.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/libs/eclib/interface.py # 7 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/matrix/matrix_double_dense.pyx # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/compat.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/cachefunc.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/html.py # 3 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/inherit_comparison.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/cython.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/lazy_attribute.pyx # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/persist.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sage_ostools.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/nested_class.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/superseded.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/session.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sagedoc.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/misc/sageinspect.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/parallel/decorate.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/plot/histogram.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/interpreter.py # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_kernel/interact.py # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_kernel/kernel.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/interface_magic.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_kernel/widgets_sagenb.py # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_tests.py # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/repl/ipython_extension.py # 2 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/integer_fake.pxd # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/multi_polynomial_libsingular.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/polynomial/ore_polynomial_element.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/integer.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/rings/tate_algebra_ideal.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/schemes/elliptic_curves/ell_number_field.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/factory.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/constants_c_impl.pxi # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/structure/element.pyx # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/pynac.pxi # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/symbolic/relation.py # 5 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/books/computational-mathematics-with-sagemath/recequadiff_doctest.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/gap_packages.py # 1 doctest failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/tests/cmdline.py # 7 doctests failed sage -t --long --random-seed=317903668120396358627436499945885030062 src/sage/interfaces/interface.py # Timed out ---------------------------------------------------------------------- Total time for all tests: 4425.8 seconds cpu time: 12144.7 seconds cumulative wall time: 31315.0 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: 121 tests failed, up to 200 failures are tolerated Error: critical test failures (e.g. timeout, segfault, etc.) make[4]: *** [debian/tests.mk:57: had-few-failures] Error 1 Checking number of failed tests to determine whether to rerun tests in series... Yes: 121 tests failed, up to 400 failures are tolerated for rerun too many failed tests, not using stored timings Running doctests with ID 2025-04-17-13-48-09-b2dfb0b6. 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 Only doctesting files that failed last test. Doctesting 82 files. sage -t --long --random-seed=159960493884127108547415591197538734706 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 ********************************************************************** File "src/sage/env.py", line 441, in sage.env.? Failed example: cython(''' #distutils: extra_compile_args = OPENMP_CFLAGS #distutils: extra_link_args = OPENMP_CFLAGS from cython.parallel import prange cdef int i cdef int n = 30 cdef int sum = 0 for i in prange(n, num_threads=4, nogil=True): sum += i print(sum) ''') Expected: 435 Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. 435 ********************************************************************** 2 items had failures: 1 of 6 in sage.env 1 of 7 in sage.env.? [45 tests, 2 failures, 4.68 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.42 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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/reproducible-path/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/reproducible-path/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/reproducible-path/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, 49.38 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 5.78 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 9.80 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/symbolic/pynac.pxi ********************************************************************** File "src/sage/symbolic/pynac.pxi", line 6, in sage.symbolic.pynac Failed example: cython(''' # long time; random compiler warnings from sage.symbolic cimport expression ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' # long time; random compiler warnings File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' # long time; random compiler warnings File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 2 in sage.symbolic.pynac [1 test, 1 failure, 2.04 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.24 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/structure/element.pyx ********************************************************************** File "src/sage/structure/element.pyx", line 1141, in sage.structure.element.Element._richcmp_ Failed example: cython(''' from sage.structure.richcmp cimport rich_to_bool from sage.structure.element cimport Element cdef class FloatCmp(Element): cdef float x def __init__(self, float v): self.x = v cpdef _richcmp_(self, other, int op): cdef float x1 = (self).x cdef float x2 = (other).x return rich_to_bool(op, (x1 > x2) - (x1 < x2)) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 12 in sage.structure.element.Element._richcmp_ [728 tests, 1 failure, 19.59 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/structure/factory.pyx ********************************************************************** File "src/sage/structure/factory.pyx", line 199, in sage.structure.factory.UniqueFactory Failed example: cython("cdef class C: pass") Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython("cdef class C: pass") File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython("cdef class C: pass") File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 26 in sage.structure.factory.UniqueFactory [116 tests, 1 failure, 3.80 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/structure/element.pxd [23 tests, 0.20 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 160.20 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/tate_algebra_ideal.pyx ********************************************************************** File "src/sage/rings/tate_algebra_ideal.pyx", line 632, in sage.rings.tate_algebra_ideal.regular_reduce Failed example: cython(''' from sage.rings.tate_algebra_ideal cimport regular_reduce def python_regular_reduce(gb, s, v, stopval): return regular_reduce(gb, s, v, stopval) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 11 in sage.rings.tate_algebra_ideal.regular_reduce [126 tests, 1 failure, 5.36 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/tate_algebra_ideal.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/integer_fake.pxd ********************************************************************** File "src/sage/rings/integer_fake.pxd", line 20, in sage.rings.integer_fake Failed example: cython(''' from sage.rings.integer_fake cimport Integer_AS_MPZ, is_Integer from sage.rings.integer cimport Integer cdef Integer x = Integer(123456789) assert is_Integer(x) assert Integer_AS_MPZ(x) is x.value ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 2 in sage.rings.integer_fake [1 test, 1 failure, 2.52 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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/reproducible-path/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/reproducible-path/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 digits) 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, 87.69 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/integer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.29 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/polynomial/ore_polynomial_element.pyx ********************************************************************** File "src/sage/rings/polynomial/ore_polynomial_element.pyx", line 1310, in sage.rings.polynomial.ore_polynomial_element.OrePolynomial._left_lcm_cofactor Failed example: cython(''' from sage.rings.polynomial.ore_polynomial_element cimport OrePolynomial def left_lcm_cofactor(OrePolynomial P, OrePolynomial Q): return P._left_lcm_cofactor(Q) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 11 in sage.rings.polynomial.ore_polynomial_element.OrePolynomial._left_lcm_cofactor [712 tests, 1 failure, 5.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/polynomial/ore_polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/polynomial/multi_polynomial_libsingular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/repl/ipython_tests.py ********************************************************************** File "src/sage/repl/ipython_tests.py", line 69, in sage.repl.ipython_tests Failed example: shell.run_cell(u'%pinfo2 dummy') Expected: Signature: dummy(argument, optional=None) ... Source: def dummy(argument, optional=None): """ Dummy Docstring Title Dummy docstring explanation. INPUT: - ``argument`` -- anything. Dummy argument. - ``optional`` -- anything (optional). Dummy optional. EXAMPLES:: ... """ return 'Source code would be here' File: .../sage/repl/ipython_tests.py Type: function Got: Signature: dummy(argument, optional=None) Docstring: Dummy Docstring Title Dummy docstring explanation. INPUT: * "argument" -- anything. Dummy argument. * "optional" -- anything (optional). Dummy optional. EXAMPLES: sage: from sage.repl.ipython_tests import dummy sage: dummy(1) 'Source code would be here' Source: def dummy(argument, optional=None): """ Dummy Docstring Title Dummy docstring explanation. ---Return to continue, q to quit--- --------------------------------------------------------------------------- EOFError Traceback (most recent call last) Cell In [1], line 1 ----> 1 get_ipython().run_line_magic('pinfo2', 'dummy') File /usr/lib/python3/dist-packages/IPython/core/interactiveshell.py:2309, in InteractiveShell.run_line_magic(self, magic_name, line, _stack_depth) 2307 kwargs['local_ns'] = self.get_local_scope(stack_depth) 2308 with self.builtin_trap: -> 2309 result = fn(*args, **kwargs) 2310 return result File /usr/lib/python3/dist-packages/IPython/core/magics/namespace.py:66, in NamespaceMagics.pinfo2(self, parameter_s, namespaces) 61 @line_magic 62 def pinfo2(self, parameter_s='', namespaces=None): 63 """Provide extra detailed information about an object. 64 65 '%pinfo2 object' is just a synonym for object?? or ??object.""" ---> 66 self.shell._inspect('pinfo', parameter_s, detail_level=1, 67 namespaces=namespaces) File /usr/lib/python3/dist-packages/IPython/core/interactiveshell.py:1689, in InteractiveShell._inspect(self, meth, oname, namespaces, **kw) 1687 pmethod(info.obj, oname, formatter) 1688 elif meth == 'pinfo': -> 1689 pmethod( 1690 info.obj, 1691 oname, 1692 formatter, 1693 info, 1694 enable_html_pager=self.enable_html_pager, 1695 **kw, 1696 ) 1697 else: 1698 pmethod(info.obj, oname) File /usr/lib/python3/dist-packages/IPython/core/oinspect.py:703, in Inspector.pinfo(self, obj, oname, formatter, info, detail_level, enable_html_pager, omit_sections) 701 if not enable_html_pager: 702 del info['text/html'] --> 703 page.page(info) File /usr/lib/python3/dist-packages/IPython/core/page.py:265, in page(data, start, screen_lines, pager_cmd) 262 pass 264 # fallback on default pager --> 265 return pager_page(data, start, screen_lines, pager_cmd) File /usr/lib/python3/dist-packages/IPython/core/page.py:239, in pager_page(strng, start, screen_lines, pager_cmd) 237 retval = 1 238 if retval is not None: --> 239 page_dumb(strng,screen_lines=screen_lines) File /usr/lib/python3/dist-packages/IPython/core/page.py:74, in page_dumb(strng, start, screen_lines) 72 hunk = os.linesep.join(scr) 73 print(last_escape + hunk) ---> 74 if not page_more(): 75 return 76 esc_list = esc_re.findall(hunk) File /usr/lib/python3/dist-packages/IPython/core/page.py:344, in page_more() 343 def page_more(): --> 344 ans = py3compat.input('---Return to continue, q to quit--- ') 345 if ans.lower().startswith('q'): 346 return False File /usr/lib/python3/dist-packages/IPython/utils/py3compat.py:48, in input(prompt) 47 def input(prompt=""): ---> 48 return builtin_mod.input(prompt) EOFError: EOF when reading a line ********************************************************************** File "src/sage/repl/ipython_tests.py", line 98, in sage.repl.ipython_tests Failed example: shell.run_cell(u'%pinfo2 stl_int_vector') Expected: ... cdef class stl_int_vector(SageObject): """ Example class wrapping an STL vector EXAMPLES:: ... """ cdef vector[int] *data cdef string *name def __cinit__(self): """ The Cython constructor. EXAMPLES:: ... File: .../sage/tests/stl_vector.pyx Type: type ... Got: Init signature: stl_int_vector(self, /, *args, **kwargs) Docstring: Example class wrapping an STL vector EXAMPLES: sage: from sage.tests.stl_vector import stl_int_vector sage: v = stl_int_vector() Source: cdef class stl_int_vector(SageObject): """ Example class wrapping an STL vector EXAMPLES:: sage: from sage.tests.stl_vector import stl_int_vector sage: v = stl_int_vector() """ cdef vector[int] *data cdef string *name def __cinit__(self): """ ---Return to continue, q to quit--- --------------------------------------------------------------------------- EOFError Traceback (most recent call last) Cell In [1], line 1 ----> 1 get_ipython().run_line_magic('pinfo2', 'stl_int_vector') File /usr/lib/python3/dist-packages/IPython/core/interactiveshell.py:2309, in InteractiveShell.run_line_magic(self, magic_name, line, _stack_depth) 2307 kwargs['local_ns'] = self.get_local_scope(stack_depth) 2308 with self.builtin_trap: -> 2309 result = fn(*args, **kwargs) 2310 return result File /usr/lib/python3/dist-packages/IPython/core/magics/namespace.py:66, in NamespaceMagics.pinfo2(self, parameter_s, namespaces) 61 @line_magic 62 def pinfo2(self, parameter_s='', namespaces=None): 63 """Provide extra detailed information about an object. 64 65 '%pinfo2 object' is just a synonym for object?? or ??object.""" ---> 66 self.shell._inspect('pinfo', parameter_s, detail_level=1, 67 namespaces=namespaces) File /usr/lib/python3/dist-packages/IPython/core/interactiveshell.py:1689, in InteractiveShell._inspect(self, meth, oname, namespaces, **kw) 1687 pmethod(info.obj, oname, formatter) 1688 elif meth == 'pinfo': -> 1689 pmethod( 1690 info.obj, 1691 oname, 1692 formatter, 1693 info, 1694 enable_html_pager=self.enable_html_pager, 1695 **kw, 1696 ) 1697 else: 1698 pmethod(info.obj, oname) File /usr/lib/python3/dist-packages/IPython/core/oinspect.py:703, in Inspector.pinfo(self, obj, oname, formatter, info, detail_level, enable_html_pager, omit_sections) 701 if not enable_html_pager: 702 del info['text/html'] --> 703 page.page(info) File /usr/lib/python3/dist-packages/IPython/core/page.py:265, in page(data, start, screen_lines, pager_cmd) 262 pass 264 # fallback on default pager --> 265 return pager_page(data, start, screen_lines, pager_cmd) File /usr/lib/python3/dist-packages/IPython/core/page.py:239, in pager_page(strng, start, screen_lines, pager_cmd) 237 retval = 1 238 if retval is not None: --> 239 page_dumb(strng,screen_lines=screen_lines) File /usr/lib/python3/dist-packages/IPython/core/page.py:74, in page_dumb(strng, start, screen_lines) 72 hunk = os.linesep.join(scr) 73 print(last_escape + hunk) ---> 74 if not page_more(): 75 return 76 esc_list = esc_re.findall(hunk) File /usr/lib/python3/dist-packages/IPython/core/page.py:344, in page_more() 343 def page_more(): --> 344 ans = py3compat.input('---Return to continue, q to quit--- ') 345 if ans.lower().startswith('q'): 346 return False File /usr/lib/python3/dist-packages/IPython/utils/py3compat.py:48, in input(prompt) 47 def input(prompt=""): ---> 48 return builtin_mod.input(prompt) EOFError: EOF when reading a line ********************************************************************** 1 item had failures: 2 of 19 in sage.repl.ipython_tests [20 tests, 2 failures, 1.26 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/repl/ipython_extension.py ********************************************************************** File "src/sage/repl/ipython_extension.py", line 351, in sage.repl.ipython_extension.SageMagics.cython Failed example: shell.run_cell(''' %%cython def f(): print('test') ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 shell.run_cell(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/interpreter.py", line 392, in run_cell super(SageTestShell, self).run_cell(*args, **kwds) File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2885, in run_cell result = self._run_cell( File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2940, in _run_cell return runner(coro) File "/usr/lib/python3/dist-packages/IPython/core/async_helpers.py", line 129, in _pseudo_sync_runner coro.send(None) File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3139, in run_cell_async has_raised = await self.run_ast_nodes(code_ast.body, cell_name, File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3318, in run_ast_nodes if await self.run_code(code, result, async_=asy): File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3378, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "", line 1, in get_ipython().run_cell_magic('cython', '', "def f():\n print('test')\n") File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2362, in run_cell_magic result = fn(*args, **kwargs) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/ipython_extension.py", line 360, in cython return cython_compile(cell) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 shell.run_cell(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/interpreter.py", line 392, in run_cell super(SageTestShell, self).run_cell(*args, **kwds) File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2885, in run_cell result = self._run_cell( File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2940, in _run_cell return runner(coro) File "/usr/lib/python3/dist-packages/IPython/core/async_helpers.py", line 129, in _pseudo_sync_runner coro.send(None) File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3139, in run_cell_async has_raised = await self.run_ast_nodes(code_ast.body, cell_name, File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3318, in run_ast_nodes if await self.run_code(code, result, async_=asy): File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 3378, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "", line 1, in get_ipython().run_cell_magic('cython', '', "def f():\n print('test')\n") File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2362, in run_cell_magic result = fn(*args, **kwargs) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/ipython_extension.py", line 360, in cython return cython_compile(cell) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** File "src/sage/repl/ipython_extension.py", line 405, in sage.repl.ipython_extension.SageMagics.fortran Failed example: fib Expected: Got: ********************************************************************** 2 items had failures: 1 of 5 in sage.repl.ipython_extension.SageMagics.cython 1 of 9 in sage.repl.ipython_extension.SageMagics.fortran [92 tests, 2 failures, 7.44 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 4.56 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 1.24 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.11 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.83 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.39 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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/reproducible-path/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/reproducible-path/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/reproducible-path/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, 2.67 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/parallel/decorate.py ********************************************************************** File "src/sage/parallel/decorate.py", line 559, in sage.parallel.decorate.fork Failed example: cython('def f(): print(0)') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('def f(): print(0)') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('def f(): print(0)') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 18 in sage.parallel.decorate.fork [90 tests, 1 failure, 28.88 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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=159960493884127108547415591197538734706 src/sage/misc/sagedoc.py ********************************************************************** File "src/sage/misc/sagedoc.py", line 653, in sage.misc.sagedoc.format Failed example: cython('\n'.join(cython_code)) Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 18 in sage.misc.sagedoc.format [105 tests, 1 failure, 33.34 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/sageinspect.py ********************************************************************** File "src/sage/misc/sageinspect.py", line 108, in sage.misc.sageinspect Failed example: cython('def foo(unsigned int x=1, a=\')"\', b={not (2+1==3):\'bar\'}, *args, **kwds): return') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('def foo(unsigned int x=1, a=\')"\', b={not (2+1==3):\'bar\'}, *args, **kwds): return') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('def foo(unsigned int x=1, a=\')"\', b={not (2+1==3):\'bar\'}, *args, **kwds): return') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 27 in sage.misc.sageinspect [346 tests, 1 failure, 45.90 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/cachefunc.pyx ********************************************************************** File "src/sage/misc/cachefunc.pyx", line 49, in sage.misc.cachefunc Failed example: cython('''cpdef test_funct(x): return -x''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('''cpdef test_funct(x): return -x''') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('''cpdef test_funct(x): return -x''') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 93 in sage.misc.cachefunc [825 tests, 1 failure, 18.52 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/superseded.py ********************************************************************** File "src/sage/misc/superseded.py", line 111, in sage.misc.superseded.deprecation_cython Failed example: cython(''' from sage.misc.superseded import deprecation_cython, deprecation def foo1(): deprecation_cython(100,"boo") def foo2(): deprecation(100,"boo") ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 6 in sage.misc.superseded.deprecation_cython [64 tests, 1 failure, 5.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/session.pyx ********************************************************************** File "src/sage/misc/session.pyx", line 295, in sage.misc.session.save_session Failed example: g = cython_lambda('double x', 'x*x + 1.5') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 g = cython_lambda('double x', 'x*x + 1.5') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 502, in cython_lambda cython_import_all(tmpfile, d, verbose=verbose, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 g = cython_lambda('double x', 'x*x + 1.5') File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 502, in cython_lambda cython_import_all(tmpfile, d, verbose=verbose, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 12 in sage.misc.session.save_session [54 tests, 1 failure, 3.52 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.03 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.59 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/nested_class.pyx ********************************************************************** File "src/sage/misc/nested_class.pyx", line 165, in sage.misc.nested_class.modify_for_nested_pickle Failed example: cython(os.linesep.join(cython_code)) Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 23 in sage.misc.nested_class.modify_for_nested_pickle [72 tests, 1 failure, 2.67 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/nested_class.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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/reproducible-path/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/reproducible-path/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 ********************************************************************** File "src/sage/misc/lazy_attribute.pyx", line 454, in sage.misc.lazy_attribute.lazy_attribute Failed example: cython('\n'.join(cython_code)) Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 2 of 79 in sage.misc.lazy_attribute.lazy_attribute [123 tests, 2 failures, 4.09 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/cython.py ********************************************************************** File "src/sage/misc/cython.py", line 140, in sage.misc.cython.? Failed example: cython(os.linesep.join(code)) Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 21 in sage.misc.cython.? [51 tests, 1 failure, 13.17 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.06 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/cachefunc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.13 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/matrix/matrix_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.45 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.37 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/libs/giac/giac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 13.83 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 19.92 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.33 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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/reproducible-path/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/reproducible-path/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 digits) 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.06 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/interfaces/interface.py [220 tests, 3.83 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/interfaces/expect.py [102 tests, 12.83 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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.46 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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, 20.79 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 15.18 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 16.87 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 31.17 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/connectivity.pyx ********************************************************************** File "src/sage/graphs/connectivity.pyx", line 2715, in sage.graphs.connectivity._Component.__init__ Failed example: cython(os.linesep.join(cython_code)) Expected: Polygon: 2 3 4 Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. Polygon: 2 3 4 ********************************************************************** 1 item had failures: 1 of 3 in sage.graphs.connectivity._Component.__init__ [511 tests, 1 failure, 27.84 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/connectivity.pxd [0 tests, 0.02 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 2.22 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/graph_decompositions/fast_digraph.pyx ********************************************************************** File "src/sage/graphs/graph_decompositions/fast_digraph.pyx", line 45, in sage.graphs.graph_decompositions.fast_digraph.FastDigraph.__cinit__ Failed example: cython(os.linesep.join(cython_code)) Expected: [1, 2, 1] Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(os.linesep.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. [1, 2, 1] ********************************************************************** 1 item had failures: 1 of 3 in sage.graphs.graph_decompositions.fast_digraph.FastDigraph.__cinit__ [11 tests, 1 failure, 9.38 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/graph_decompositions/fast_digraph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 28.29 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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.77 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/functions/min_max.py ********************************************************************** File "src/sage/functions/min_max.py", line 236, in sage.functions.min_max.MaxSymbolic._evalf_ Failed example: r Expected: sqrt(2) - cos(1) Got: 0.873911256505000 ********************************************************************** File "src/sage/functions/min_max.py", line 238, in sage.functions.min_max.MaxSymbolic._evalf_ Failed example: r.n() Expected: 0.873911256504955 Got: 0.873911256505000 ********************************************************************** 1 item had failures: 2 of 11 in sage.functions.min_max.MaxSymbolic._evalf_ [69 tests, 2 failures, 2.88 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/features/__init__.py ********************************************************************** File "src/sage/features/__init__.py", line 582, in sage.features.CythonFeature Failed example: fabs.is_present() Expected: FeatureTestResult('fabs', True) Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 fabs.is_present() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/features/__init__.py", line 176, in is_present res = self._is_present() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/features/__init__.py", line 642, in _is_present cython_import(pyx.name, verbose=-1) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 fabs.is_present() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/features/__init__.py", line 176, in is_present res = self._is_present() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/features/__init__.py", line 642, in _is_present cython_import(pyx.name, verbose=-1) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. FeatureTestResult('fabs', True) ********************************************************************** 1 item had failures: 1 of 17 in sage.features.CythonFeature [100 tests, 1 failure, 7.33 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 1.15 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 18.22 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/docs/instancedoc.pyx ********************************************************************** File "src/sage/docs/instancedoc.pyx", line 39, in sage.docs.instancedoc Failed example: cython(''' from sage.docs.instancedoc import instancedoc cdef class Y: "Class docstring" def _instancedoc_(self): return "Instance docstring" instancedoc(Y) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 24 in sage.docs.instancedoc [67 tests, 1 failure, 4.33 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/wrapperdescr.pyx [13 tests, 0.02 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/wrapperdescr.pxd ********************************************************************** File "src/sage/cpython/wrapperdescr.pxd", line 42, in sage.cpython.wrapperdescr.NULL Failed example: cython(''' from sage.cpython.wrapperdescr cimport get_slotdef from cpython.long cimport PyLong_FromVoidPtr def py_get_slotdef(slotwrapper): return PyLong_FromVoidPtr(get_slotdef(slotwrapper)) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 8 in sage.cpython.wrapperdescr.NULL [7 tests, 1 failure, 4.93 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/string.pyx ********************************************************************** File "src/sage/cpython/string.pyx", line 9, in sage.cpython.string Failed example: cython(''' from sage.cpython.string cimport char_to_str print(char_to_str("hello world!")) ''') Expected: hello world! Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. hello world! ********************************************************************** 1 item had failures: 1 of 2 in sage.cpython.string [1 test, 1 failure, 3.99 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/string.pxd [8 tests, 0.02 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/getattr.pyx ********************************************************************** File "src/sage/cpython/getattr.pyx", line 409, in sage.cpython.getattr.dir_with_other_class Failed example: cython("cdef class A:\n cdef public int a") Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython("cdef class A:\n cdef public int a") File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython("cdef class A:\n cdef public int a") File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 16 in sage.cpython.getattr.dir_with_other_class [70 tests, 1 failure, 6.11 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/getattr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/cython_metaclass.pyx ********************************************************************** File "src/sage/cpython/cython_metaclass.pyx", line 64, in sage.cpython.cython_metaclass Failed example: cython(''' cimport sage.cpython.cython_metaclass cdef class MyCustomType(object): def __getmetaclass__(_): class MyMetaclass(type): def __init__(*args): print("Calling MyMetaclass.__init__{}".format(args)) return MyMetaclass cdef class MyDerivedType(MyCustomType): pass ''') Expected: Calling MyMetaclass.__init__(, None, None, None) Calling MyMetaclass.__init__(, None, None, None) Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. Calling MyMetaclass.__init__(, None, None, None) Calling MyMetaclass.__init__(, None, None, None) ********************************************************************** 1 item had failures: 1 of 5 in sage.cpython.cython_metaclass [4 tests, 1 failure, 6.29 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/cython_metaclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/calculus/test_sympy.py ********************************************************************** File "src/sage/calculus/test_sympy.py", line 196, in sage.calculus.test_sympy Failed example: 2**n * rsolve(f,u(n)) Expected: C1*n + C0 Got: (2^(-n + 1)*C1*n + C0/2^n)*2^n ********************************************************************** 1 item had failures: 1 of 79 in sage.calculus.test_sympy [78 tests, 1 failure, 3.19 s] sage -t --long --random-seed=159960493884127108547415591197538734706 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, 22.38 s] sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/arith/long.pxd ********************************************************************** File "src/sage/arith/long.pxd", line 116, in sage.arith.long.integer_check_long Failed example: cython(''' from sage.arith.long cimport * from sage.rings.integer cimport smallInteger def check_long(x): cdef long value cdef int err cdef bint c = integer_check_long(x, &value, &err) if c: if err == 0: return value elif err == ERR_OVERFLOW: raise OverflowError(f"integer_check_long: overflow ({x})") elif err == ERR_TYPE: raise TypeError("integer_check_long: wrong type") elif err == ERR_INDEX: raise TypeError("integer_check_long: bad __index__") assert False from libc.limits cimport LONG_MIN, LONG_MAX def long_min(): return smallInteger(LONG_MIN) def long_max(): return smallInteger(LONG_MAX) ''') Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython(''' File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 16 in sage.arith.long.integer_check_long [42 tests, 1 failure, 7.43 s] ---------------------------------------------------------------------- sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/env.py # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/tests/gap_packages.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/tests/cmdline.py # 7 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/tests/books/computational-mathematics-with-sagemath/recequadiff_doctest.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/symbolic/relation.py # 5 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/symbolic/pynac.pxi # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/symbolic/constants_c_impl.pxi # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/structure/element.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/structure/factory.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/schemes/elliptic_curves/ell_number_field.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/tate_algebra_ideal.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/integer_fake.pxd # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/integer.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/polynomial/multi_polynomial_libsingular.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/rings/polynomial/ore_polynomial_element.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/repl/ipython_tests.py # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/repl/ipython_extension.py # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/repl/interpreter.py # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/repl/interface_magic.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/repl/ipython_kernel/interact.py # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/repl/ipython_kernel/widgets_sagenb.py # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/repl/ipython_kernel/kernel.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/plot/histogram.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/parallel/decorate.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/html.py # 3 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/sagedoc.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/sageinspect.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/cachefunc.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/superseded.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/session.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/sage_ostools.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/persist.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/nested_class.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/lazy_attribute.pyx # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/cython.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/misc/compat.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/matrix/matrix_double_dense.pyx # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/libs/pari/tests.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/libs/giac/giac.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/libs/eclib/mwrank.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/libs/eclib/interface.py # 7 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/interfaces/tests.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/interfaces/octave.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/interfaces/ecm.py # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/interacts/test_jupyter.rst # 20 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/groups/perm_gps/permgroup.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/graph_generators.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/graph.py # 5 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/connectivity.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/bipartite_graph.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/graph_decompositions/fast_digraph.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/graphs/generators/families.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/geometry/polyhedron/backend_normaliz.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/functions/min_max.py # 2 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/features/__init__.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/features/pkg_systems.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/dynamics/complex_dynamics/mandel_julia.py # 3 doctests failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/docs/instancedoc.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/wrapperdescr.pxd # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/string.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/getattr.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/cpython/cython_metaclass.pyx # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/calculus/test_sympy.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/calculus/calculus.py # 1 doctest failed sage -t --long --random-seed=159960493884127108547415591197538734706 src/sage/arith/long.pxd # 1 doctest failed ---------------------------------------------------------------------- Total time for all tests: 870.2 seconds cpu time: 538.9 seconds cumulative wall time: 848.3 seconds Features detected for doctesting: sage.plot,sage.rings.number_field,sage.symbolic,sphinx Pytest is not installed, skip checking tests that rely on it. Success: 118 tests failed, up to 200 failures are tolerated make[3]: Leaving directory '/build/reproducible-path/sagemath-9.5' debian/rules override_dh_auto_test-indep make[3]: Entering directory '/build/reproducible-path/sagemath-9.5' mkdir -p sage/logs export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin PYTHONPATH=/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages SAGE_DOC=/build/reproducible-path/sagemath-9.5/sage/src/doc SAGE_LOCAL=/usr && cd sage && sage -t -p 12 --logfile=/build/reproducible-path/sagemath-9.5/sage/logs/ptestlong-indep.log --optional=sage,python3,memlimit,dochtml --long src/doc src/sage/misc/sagedoc.py; cd "/build/reproducible-path/sagemath-9.5" && if /usr/bin/make -s --no-print-directory -f debian/tests.mk LOGFILE= LOGFILE=sage/logs/ptestlong-indep.log MAX_TEST_FAILURES=50 had-few-failures; then :; else /usr/bin/make -s --no-print-directory -f debian/tests.mk LOGFILE= LOGFILE=sage/logs/ptestlong-indep.log MAX_TEST_FAILURES=50 had-not-too-many-failures && mv sage/logs/ptestlong-indep.log sage/logs/ptestlong-indep.log.1 && { export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin PYTHONPATH=/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages SAGE_DOC=/build/reproducible-path/sagemath-9.5/sage/src/doc SAGE_LOCAL=/usr && cd sage && sage -t -p 1 -f --logfile=/build/reproducible-path/sagemath-9.5/sage/logs/ptestlong-indep.log --optional=sage,python3,memlimit,dochtml --long src/doc src/sage/misc/sagedoc.py; cd "/build/reproducible-path/sagemath-9.5" && /usr/bin/make -s --no-print-directory -f debian/tests.mk LOGFILE= LOGFILE=sage/logs/ptestlong-indep.log MAX_TEST_FAILURES=50 had-few-failures; }; fi too many failed tests, not using stored timings Running doctests with ID 2025-04-17-14-02-44-e30109f4. Using --optional=dochtml,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 780 files using 12 threads. sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/thematische_anleitungen/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/afterword.rst [9 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/interactive_shell.rst [8 tests, 0.13 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/sagetex.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_assignment.rst [28 tests, 0.16 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/programming.rst [113 tests, 0.65 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_help.rst [35 tests, 0.08 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/introduction.rst [15 tests, 1.36 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_groups.rst [25 tests, 1.54 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_numtheory.rst [47 tests, 0.67 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/latex.rst [61 tests, 2.26 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_linalg.rst [52 tests, 1.24 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_polynomial.rst [74 tests, 0.51 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/interfaces.rst [58 tests, 3.47 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_functions.rst [56 tests, 4.21 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/algebraic_geometry.rst [55 tests, 1.65 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/contributions.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_advanced.rst [119 tests, 4.49 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/a_tour_of_sage/index.rst [22 tests, 5.49 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/elliptic_curves.rst [23 tests, 0.41 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/linear_codes.rst [54 tests, 0.50 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/groups.rst ********************************************************************** File "src/doc/en/constructions/groups.rst", line 183, in doc.en.constructions.groups Failed example: G.NormalSubgroups() Expected: [ Group( [ f1, f2 ] ), Group( [ f2 ] ), Group( of ... ) ] Got: [ Group( of ... ), Group( [ f2 ] ), Group( [ f1, f2 ] ) ] ********************************************************************** 1 item had failures: 1 of 63 in doc.en.constructions.groups [49 tests, 1 failure, 2.58 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_rings.rst [32 tests, 3.57 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/modular_forms.rst [21 tests, 0.29 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/number_theory.rst [24 tests, 0.37 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_algebra.rst [67 tests, 6.70 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/a_tour_of_sage/index.rst [22 tests, 5.60 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/rings.rst [43 tests, 0.65 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/advanced_git.rst [0 tests, 0.04 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/rep_theory.rst [23 tests, 1.72 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/coding_in_cython.rst [4 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/interface_issues.rst [16 tests, 4.51 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/thematische_anleitungen/sage_gymnasium.rst [207 tests, 9.95 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/number_fields.rst [37 tests, 3.47 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/coding_in_python.rst [24 tests, 0.14 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/git_background.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/git_setup.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/git_trac.rst [0 tests, 0.05 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/manual_git.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/packaging_sage_library.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/packaging.rst [0 tests, 0.05 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/trac.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/sage_manuals.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/workflows.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/walk_through.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/faq/faq-contribute.rst [2 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/faq/faq-general.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/faq/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/installation/binary.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/coding_in_other.rst [40 tests, 1.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/polynomials.rst [86 tests, 3.48 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/installation/conda.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/installation/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/installation/launching.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/installation/linux.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/installation/troubles.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/installation/source.rst [2 tests, 0.09 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Logging-On.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/linear_algebra.rst [92 tests, 5.96 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/sage/misc/sagedoc.py ********************************************************************** File "src/sage/misc/sagedoc.py", line 653, in sage.misc.sagedoc.format Failed example: cython('\n'.join(cython_code)) Expected nothing Got: doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4530, in if not hasattr(numpy, method): File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. doctest:warning File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/reproducible-path/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/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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/reproducible-path/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 cython('\n'.join(cython_code)) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 661, in cython_compile return cython_import_all(tmpfile, get_globals(), **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 551, in cython_import_all m = cython_import(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 526, in cython_import name, build_dir = cython(filename, **kwds) File "/build/reproducible-path/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/cython.py", line 288, in cython from Cython.Build import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/__init__.py", line 1, in from .Dependencies import cythonize File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 41, in import pythran File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/__init__.py", line 42, in from pythran.toolchain import (generate_cxx, compile_cxxfile, compile_cxxcode, File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/toolchain.py", line 6, in from pythran.backend import Cxx, Python File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/backend.py", line 7, in from pythran.analyses import LocalNodeDeclarations, GlobalDeclarations, Scope File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/__init__.py", line 12, in from .aliases import Aliases, StrictAliases File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/analyses/aliases.py", line 6, in from pythran.tables import functions, methods, MODULES File "", line 1178, in _find_and_load File "", line 1149, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4595, in save_arguments((), MODULES) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4558, in save_arguments save_arguments(module_name + (elem,), signature) File "/usr/lib/python3/dist-packages/pythran/tables.py", line 4563, in save_arguments obj = getattr(themodule, elem) File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 300, in __getattr__ warnings.warn( File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. ********************************************************************** 1 item had failures: 1 of 18 in sage.misc.sagedoc.format [105 tests, 1 failure, 57.23 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Programming.rst [61 tests, 1.32 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/faq/faq-usage.rst [31 tests, 2.73 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/developer/coding_basics.rst [44 tests, 6.12 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/Abstract-Algebra.rst ********************************************************************** File "src/doc/en/prep/Quickstarts/Abstract-Algebra.rst", line 86, in doc.en.prep.Quickstarts.Abstract-Algebra Failed example: for K in D.normal_subgroups(): print(K) Expected: Subgroup generated by [(1,2,3,4,5,6,7,8), (1,8)(2,7)(3,6)(4,5)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(1,2,3,4,5,6,7,8), (1,3,5,7)(2,4,6,8), (1,5)(2,6)(3,7)(4,8)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(1,3,5,7)(2,4,6,8), (1,5)(2,6)(3,7)(4,8), (1,8)(2,7)(3,6)(4,5)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(2,8)(3,7)(4,6), (1,3,5,7)(2,4,6,8), (1,5)(2,6)(3,7)(4,8)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(1,3,5,7)(2,4,6,8), (1,5)(2,6)(3,7)(4,8)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(1,5)(2,6)(3,7)(4,8)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [()] of (Dihedral group of order 16 as a permutation group) Got: Subgroup generated by [()] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(1,5)(2,6)(3,7)(4,8)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(1,3,5,7)(2,4,6,8), (1,5)(2,6)(3,7)(4,8)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(1,2)(3,8)(4,7)(5,6), (1,3,5,7)(2,4,6,8), (1,5)(2,6)(3,7)(4,8)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(2,8)(3,7)(4,6), (1,3,5,7)(2,4,6,8), (1,5)(2,6)(3,7)(4,8)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(1,2,3,4,5,6,7,8), (1,3,5,7)(2,4,6,8), (1,5)(2,6)(3,7)(4,8)] of (Dihedral group of order 16 as a permutation group) Subgroup generated by [(1,2,3,4,5,6,7,8), (1,8)(2,7)(3,6)(4,5)] of (Dihedral group of order 16 as a permutation group) ********************************************************************** 1 item had failures: 1 of 63 in doc.en.prep.Quickstarts.Abstract-Algebra [62 tests, 1 failure, 4.13 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Intro-Tutorial.rst [25 tests, 5.16 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/Linear-Algebra.rst [47 tests, 1.12 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ca/intro/index.rst [136 tests, 18.48 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/Interact.rst [7 tests, 3.15 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/Graphs-and-Discrete.rst [45 tests, 5.57 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/NumAnalysis.rst [46 tests, 2.21 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/quickstart.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/algebras/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/algebras/lie_algebras.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/algebras/lie_conformal_algebras.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/Differential-Equations.rst [23 tests, 7.53 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/algebras/quantum_groups.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/arithgroup/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/arithmetic_curves/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/asymptotic/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/calculus/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/categories/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/coding/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/combinat/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/combinat/media/day-doubling.tex [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/combinat/module_list.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/constants/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/cpython/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/cryptography/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/curves/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/data_structures/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/databases/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/diophantine_approximation/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/discrete_geometry/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/doctest/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/dynamics/cellular_automata.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/dynamics/complex_dynamics.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/dynamics/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/euclidean_spaces/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/finance/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/finite_rings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/function_fields/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/coercion/index.rst [84 tests, 1.78 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/functions/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/game_theory/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/games/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/graphs/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/groups/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/hecke/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/history_and_license/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/homology/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/hyperbolic_geometry/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/interfaces/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/knots/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/Statistics-and-Distributions.rst [18 tests, 4.49 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/lfunctions/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/libs/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/logic/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/chart.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/continuous_map.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/degenerate_metric.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/diff_form.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/diff_manifold.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/diff_map.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/diff_scalarfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/diff_vector_bundle.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/euclidean_space.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/manifold.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/mixed_form.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/multivector.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/riem_manifold.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/scalarfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/tangent_space.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/tensorfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/vector_bundle.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/manifolds/vectorfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/matrices/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/matroids/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/misc/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/misc/sagetex.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/modabvar/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/modfrm/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/modfrm_hecketriangle/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/modmisc/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/modsym/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/modules/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/monoids/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/noncommutative_polynomial_rings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/number_fields/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/padics/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/numerical/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/parallel/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/plot3d/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/plotting/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/polynomial_rings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/polynomial_rings/invariant_theory.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/polynomial_rings/polynomial_rings_multivar.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/Number-Theory.rst [18 tests, 7.32 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/polynomial_rings/polynomial_rings_toy_implementations.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/polynomial_rings/polynomial_rings_univar.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/power_series/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/probability/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/quadratic_forms/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/quasimodfrm/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/quat_algebras/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/quivers/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/references/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/repl/environ.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/repl/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/repl/options.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/repl/startup.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/riemannian_geometry/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/rings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/rings_numerical/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/rings_standard/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/semirings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/schemes/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/sets/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/4ti2.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/_bootstrap.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/_prereq.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/admcycles.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/_recommended.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/sat/index.rst [29 tests, 0.44 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/alabaster.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/appdirs.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/appnope.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/argcomplete.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/arb.rst [0 tests, 0.05 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/argon2_cffi.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/attrs.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/awali.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/babel.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/backcall.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/barvinok.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/beautifulsoup4.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/beniget.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/benzene.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/biopython.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/bleach.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/bliss.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/boost_cropped.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/brial.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/buckygen.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cbc.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/bzip2.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ccache.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cddlib.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/certifi.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cffi.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/charset_normalizer.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cliquer.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cmake.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cocoalib.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/combinatorial_designs.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/configure.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/conway_polynomials.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/coxeter3.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cppy.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cryptominisat.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/csdp.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cunningham_tables.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cvxopt.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/curl.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cycler.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cypari.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cysignals.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/cython.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Calculus.rst [59 tests, 17.83 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/d3js.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/database_cremona_ellcurve.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/database_jones_numfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/database_knotinfo.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/database_kohel.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/database_mutation_class.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/database_odlyzko_zeta.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/database_stein_watkins.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/database_stein_watkins_mini.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/database_symbolic_data.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/dateutil.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/debugpy.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/decorator.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/deformation.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/distlib.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/defusedxml.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/docutils.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/dot2tex.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/e_antic.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ecl.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ecm.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/eclib.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/elliptic_curves.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/entrypoints.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/fflas_ffpack.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ffmpeg.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/filelock.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/flint.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/flintqs.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/flit_core.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/fonttools.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/fplll.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/fpylll.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/freetype.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/fricas.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/frobby.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gambit.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gap.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gap3.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gap_jupyter.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gap_packages.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gast.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gc.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gcc.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gdb.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gengetopt.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gf2x.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gfan.rst [0 tests, 0.04 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gfortran.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/giac.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/git.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/givaro.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/glpk.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/glucose.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gmp.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gmpy2.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gp2c.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/graphs.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/graphviz.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/html5lib.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/gsl.rst [0 tests, 0.04 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/iconv.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/idna.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/igraph.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/imagemagick.rst [0 tests, 0.04 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/imagesize.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/iml.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/importlib_metadata.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/importlib_resources.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/index_alph.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/info.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ipykernel.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ipympl.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ipython.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ipython_genutils.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ipywidgets.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/de/tutorial/tour_plotting.rst [54 tests, 30.29 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jedi.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/isl.rst [0 tests, 0.05 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jinja2.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jmol.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jsonschema.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jupymake.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jupyter_client.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jupyter_core.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jupyter_jsmol.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jupyter_packaging.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jupyterlab.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jupyterlab_pygments.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/jupyterlab_widgets.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/kenzo.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/kiwisolver.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/latte_int.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/lcalc.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libatomic_ops.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libbraiding.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libgd.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/Multivariable-Calculus.rst [70 tests, 16.89 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libffi.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libgraphviz.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libhomfly.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/liblzma.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libnauty.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libogg.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libpng.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libsemigroups.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libtheora.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/libxml2.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/lidia.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/lie.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/linbox.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/llvm.rst [0 tests, 0.04 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/lrcalc.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/lrslib.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/m4ri.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/m4rie.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/markupsafe.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mathics.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mathics_scanner.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mathjax.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/matplotlib.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/matplotlib_inline.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/maxima.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mcqd.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/meataxe.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/memory_allocator.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mistune.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/modular_decomposition.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mpc.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mpfi.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mpfr.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mpfrcx.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/mpmath.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/nauty.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/nbclient.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/nbconvert.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/nbformat.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ncurses.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/nest_asyncio.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/networkx.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/nibabel.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ninja_build.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/nodeenv.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/nodejs.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/normaliz.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/notebook.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/notedown.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ntl.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/numpy.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/openblas.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/openssl.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ore_algebra.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/p_group_cohomology.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/packaging.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/palettable.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/palp.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pandoc.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pandoc_attributes.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pandocfilters.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pari.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pari_elldata.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pari_galdata.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pari_galpol.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pari_nftables.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pari_seadata.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pari_seadata_small.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/parso.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/patch.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pcre.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pdf2svg.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/perl_cpan_polymake_prereq.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/perl_mongodb.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/perl_term_readline_gnu.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pexpect.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pickleshare.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pillow.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pint.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pip.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pkgconf.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pkgconfig.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/plantri.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/planarity.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pluggy.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ply.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/polylib.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/polymake.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/polytopes_db.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/polytopes_db_4d.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ppl.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pplpy.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pplpy_doc.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/primecount.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/primecountpy.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/primesieve.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/prometheus_client.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/prompt_toolkit.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ptyprocess.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/py.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pybind11.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pybtex.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pycosat.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pycparser.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pycryptosat.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pycygwin.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pyflakes.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pygments.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pygraphviz.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pynormaliz.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pyparsing.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pyrsistent.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pysingular.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pytest.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/python3.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/python_igraph.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pythran.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pytz.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pyx.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/pyzmq.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/qepcad.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/qhull.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/r.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/r_jupyter.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/ratpoints.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/readline.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/requests.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/rpy2.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/rst2ipynb.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/rubiks.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/rw.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/saclib.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sage_conf.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sage_docbuild.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sage_flatsurf.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sage_numerical_backends_coin.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sage_numerical_backends_cplex.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sage_numerical_backends_gurobi.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sage_setup.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sage_sws2rst.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sagemath_doc_html.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sagemath_doc_pdf.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sagenb_export.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sagetex.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/scipoptsuite.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/scipy.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/send2trash.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/setuptools.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/setuptools_scm.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/plot3d/threejs.rst [9 tests, 12.96 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/setuptools_scm_git_archive.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/setuptools_wheel.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/simplegeneric.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/singular_jupyter.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/singular.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sip.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sirocco.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/six.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/slabbe.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/snappy.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/snowballstemmer.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/speaklater.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sphinx.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sphinxcontrib_applehelp.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sphinxcontrib_devhelp.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sphinxcontrib_htmlhelp.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sphinxcontrib_jsmath.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sphinxcontrib_qthelp.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sphinxcontrib_serializinghtml.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sphinxcontrib_websupport.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sqlalchemy.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sqlite.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/suitesparse.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/surf.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/surface_dynamics.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/symengine.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/symengine_py.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/symmetrica.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sympow.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/sympy.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/tachyon.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/tdlib.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/terminado.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/testpath.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/texlive.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/texttable.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/thebe.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/threejs.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/tides.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/toml.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/tomli.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/topcom.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/tornado.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/tox.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/traitlets.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/typing_extensions.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/tzlocal.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/urllib3.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/valgrind.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/vcversioner.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/virtualenv.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Symbolics-and-Basic-Plotting.rst [42 tests, 20.12 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/wcwidth.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/webencodings.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/wheel.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/widgetsnbextension.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/xz.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/zeromq.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/zipp.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/zlib.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/spkg/zn_poly.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/stats/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/structure/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/tensor_free_modules/alt_forms.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/tensor_free_modules/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/tensor_free_modules/morphisms.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/tensor_free_modules/tensors.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/topology/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/algebraic_combinatorics.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/algebraic_combinatorics/rsk.rst [31 tests, 0.09 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/birds_eye_view.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Advanced-2DPlotting.rst [80 tests, 28.95 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/algebraic_combinatorics/walks.rst [15 tests, 0.76 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/algebraic_combinatorics/n_cube.rst [19 tests, 1.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/coding_theory.rst [89 tests, 0.80 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/reference/valuations/index.rst [53 tests, 1.10 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/integer_factorization.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/generators_for_rings.rst [4 tests, 0.64 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/half_integral.rst [3 tests, 0.64 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/l_series.rst [8 tests, 0.40 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/level_one_forms.rst [13 tests, 0.45 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/modular_forms.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/modular_symbols.rst [7 tests, 0.10 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/coercion_and_categories.rst [192 tests, 0.48 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/method_of_graphs.rst [8 tests, 0.48 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_orders.rst [32 tests, 0.39 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/number_fields.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/algebraic_combinatorics/tsetlin_library.rst [13 tests, 2.58 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/geometry.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/functional_programming.rst [82 tests, 0.08 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/geometry/polyhedra_quickref.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/modular_forms_and_hecke_operators.rst [31 tests, 1.29 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/geometry/polytope_tikz.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/modabvar.rst [11 tests, 1.86 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/geometry/tips.rst [16 tests, 0.31 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_introduction.rst [39 tests, 2.58 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/introduction.rst [6 tests, 3.43 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/affine.rst [35 tests, 0.37 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_galois_groups.rst [48 tests, 3.70 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/affine_hw_crystals.rst [27 tests, 0.80 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/affine_finite_crystals.rst [123 tests, 1.50 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/elementary_crystals.rst [34 tests, 0.18 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/infinity_crystals.rst [86 tests, 0.69 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/group_theory.rst [127 tests, 4.17 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/introduction.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/crystals.rst [117 tests, 1.73 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/iwahori_hecke_algebra.rst [11 tests, 0.74 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/branching_rules.rst [113 tests, 2.72 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/kazhdan_lusztig_polynomials.rst [12 tests, 0.95 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/birds_other.rst [34 tests, 9.24 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/lie_basics.rst [39 tests, 0.68 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/comparison_to_cython.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/ctypes.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/linear_programming.rst [47 tests, 0.09 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/ctypes_examples.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/f2py.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/f2py_examples.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/mpi4py.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/numerical_tools.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/parallel_computation.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/numpy.rst [68 tests, 0.04 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/parallel_laplace_solver.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/using_compiled_code_iteractively.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numtheory_rsa.rst [41 tests, 0.08 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/weyl_character_ring.rst [116 tests, 1.05 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/structures_in_coding_theory.rst [32 tests, 0.11 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/sws2rst.rst [0 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/toctree.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/tutorial-comprehensions.rst [53 tests, 0.75 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/integrable.rst [30 tests, 4.96 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/numerical_sage/scipy.rst [11 tests, 2.72 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/elliptic_curves.rst [49 tests, 12.96 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/tutorial-objects-and-classes.rst [108 tests, 0.22 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/vector_calculus.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/lie/weyl_groups.rst [45 tests, 5.54 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/tutorial-implementing-algebraic-structures.rst [93 tests, 2.19 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/tutorial-programming-python.rst [163 tests, 0.34 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/geometry/visualization.rst [13 tests, 13.47 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/afterword.rst [13 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/interactive_shell.rst [11 tests, 0.10 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/introduction.rst [15 tests, 1.44 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/interfaces.rst [58 tests, 2.18 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/programming.rst [113 tests, 0.87 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/sagetex.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/latex.rst [59 tests, 1.99 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/geometry/polyhedra_tutorial.rst [98 tests, 21.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_assignment.rst [28 tests, 0.22 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_coercion.rst [59 tests, 0.31 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_advanced.rst [119 tests, 4.13 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/geometry/polyhedra_quicktutorial.rst [44 tests, 23.11 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_help.rst [36 tests, 0.06 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_groups.rst [25 tests, 1.45 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_numtheory.rst [47 tests, 0.38 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_linalg.rst [52 tests, 1.44 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_polynomial.rst [74 tests, 0.31 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_algebra.rst [69 tests, 6.37 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/website/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_functions.rst [57 tests, 3.35 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/introduction.rst [15 tests, 1.44 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_rings.rst [32 tests, 3.22 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/tour_assignment.rst [28 tests, 0.15 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/plotting.rst [33 tests, 66.14 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/tour_help.rst [36 tests, 0.08 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/tour_groups.rst [26 tests, 1.34 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/tour_numtheory.rst [47 tests, 0.44 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/tour_polynomial.rst [75 tests, 0.36 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/tour_linalg.rst [47 tests, 1.27 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/a_tour_of_sage/index.rst [22 tests, 7.89 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/afterword.rst [13 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/interactive_shell.rst [11 tests, 0.18 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/tour_rings.rst [32 tests, 2.80 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/es/tutorial/tour_algebra.rst [67 tests, 7.78 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/introduction.rst [15 tests, 1.43 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/programming.rst [113 tests, 1.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/sagetex.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/interfaces.rst [58 tests, 2.64 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/a_tour_of_sage/index.rst [22 tests, 5.65 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_assignment.rst [28 tests, 0.09 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_coercion.rst [59 tests, 0.17 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/latex.rst [61 tests, 2.70 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_groups.rst [25 tests, 1.31 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_help.rst [35 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_advanced.rst [119 tests, 4.50 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_linalg.rst [52 tests, 2.07 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_numtheory.rst [47 tests, 0.54 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_polynomial.rst [74 tests, 0.30 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_functions.rst [57 tests, 5.40 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_rings.rst [22 tests, 0.11 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_algebra.rst [63 tests, 7.91 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/it/faq/faq-contribute.rst [2 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/it/faq/faq-general.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/it/faq/faq-usage.rst [31 tests, 2.87 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/it/faq/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/it/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/hu/a_tour_of_sage/index.rst [22 tests, 6.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/it/a_tour_of_sage/index.rst [22 tests, 6.18 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/tutorial/tour_plotting.rst [54 tests, 25.66 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/afterword.rst [13 tests, 0.03 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/it/tutorial/introduction.rst [15 tests, 1.56 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/interactive_shell.rst [12 tests, 0.15 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/introduction.rst [15 tests, 1.69 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/japanesesupport.py [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_plane.rst [149 tests, 40.30 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/interfaces.rst [58 tests, 3.56 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/sagetex.rst [0 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/programming.rst [113 tests, 0.66 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/fr/tutorial/tour_plotting.rst [40 tests, 13.55 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/latex.rst [59 tests, 3.04 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_assignment.rst [28 tests, 0.17 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_coercion.rst [59 tests, 0.26 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/it/tutorial/tour_algebra.rst [63 tests, 7.61 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_help.rst [36 tests, 0.08 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_groups.rst [25 tests, 1.45 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_numtheory.rst [47 tests, 0.62 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/a_tour_of_sage/index.rst [22 tests, 8.56 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/sandpile.rst [705 tests, 42.83 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_advanced.rst [119 tests, 4.58 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_polynomial.rst [75 tests, 0.47 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/afterword.rst [9 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_linalg.rst [52 tests, 1.95 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/interactive_shell.rst [11 tests, 0.36 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/introduction.rst [15 tests, 2.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_rings.rst [32 tests, 3.50 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_algebra.rst [67 tests, 8.30 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/sagetex.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_functions.rst [56 tests, 7.07 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/interfaces.rst [58 tests, 3.42 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_assignment.rst [28 tests, 0.14 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/programming.rst [111 tests, 0.83 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_coercion.rst [61 tests, 0.21 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/latex.rst [61 tests, 3.16 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_help.rst [36 tests, 0.10 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_groups.rst [26 tests, 2.42 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/a_tour_of_sage/index.rst [22 tests, 7.81 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_numtheory.rst [47 tests, 0.67 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_polynomial.rst [74 tests, 0.30 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_linalg.rst [48 tests, 2.49 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/afterword.rst [9 tests, 0.02 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_advanced.rst [119 tests, 6.20 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/interactive_shell.rst [8 tests, 0.26 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_functions.rst [56 tests, 6.07 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_algebra.rst [67 tests, 7.18 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/sagetex.rst [0 tests, 0.01 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/programming.rst [113 tests, 0.73 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_rings.rst [32 tests, 3.16 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_assignment.rst [28 tests, 0.13 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/introduction.rst [15 tests, 1.85 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/interfaces.rst [58 tests, 3.79 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_help.rst [36 tests, 0.05 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_groups.rst [25 tests, 2.58 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_numtheory.rst [47 tests, 0.53 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_linalg.rst [50 tests, 1.43 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_polynomial.rst [74 tests, 0.53 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_functions.rst [56 tests, 5.18 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_advanced.rst [119 tests, 6.94 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_rings.rst [32 tests, 4.05 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_algebra.rst [67 tests, 9.41 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/tr/a_tour_of_sage/index.rst [22 tests, 6.28 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ja/tutorial/tour_plotting.rst [54 tests, 33.63 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_change.rst [112 tests, 84.40 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_curvilinear.rst [76 tests, 86.81 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/pt/tutorial/tour_plotting.rst [54 tests, 31.85 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/ru/tutorial/tour_plotting.rst [49 tests, 25.49 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_advanced.rst [106 tests, 96.99 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_cartesian.rst [106 tests, 99.27 s] sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/calculus.rst [82 tests, 160.82 s] ---------------------------------------------------------------------- sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/constructions/groups.rst # 1 doctest failed sage -t --long --random-seed=248310151992309957556920043522210786809 src/sage/misc/sagedoc.py # 1 doctest failed sage -t --long --random-seed=248310151992309957556920043522210786809 src/doc/en/prep/Quickstarts/Abstract-Algebra.rst # 1 doctest failed ---------------------------------------------------------------------- Total time for all tests: 165.0 seconds cpu time: 607.5 seconds cumulative wall time: 1529.8 seconds Features detected for doctesting: sphinx Pytest is not installed, skip checking tests that rely on it. Success: 3 tests failed, up to 50 failures are tolerated # Sometimes, parts of the docbuild fail with MemoryError or OSError but # Sage doesn't detect this. Here we detect it and fail the build if so. # Also filter out some false positives that are not hard errors. ! (grep Error sage/logs/dochtml.log | grep -v "citation not found: .*Error\|Citation \[.*Error\] is not referenced") grep: sage/logs/dochtml.log: No such file or directory make[3]: Leaving directory '/build/reproducible-path/sagemath-9.5' create-stamp debian/debhelper-build-stamp make[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' dh_testroot -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_prep make[2]: Entering directory '/build/reproducible-path/sagemath-9.5' dh_prep -Xdebian/tmp make[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' debian/rules override_dh_auto_install make[2]: Entering directory '/build/reproducible-path/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[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' debian/rules override_dh_install-indep make[2]: Entering directory '/build/reproducible-path/sagemath-9.5' dh_install rdfind -outputname /dev/null -makehardlinks true debian/sagemath-doc; Now scanning "debian/sagemath-doc", found 90683 files. Now have 90683 files in total. Removed 0 files due to nonunique device and inode. Total size is 1679774503 bytes or 2 GiB Removed 5692 files due to unique sizes from list. 84991 files left. Now eliminating candidates based on first bytes: removed 3227 files from list. 81764 files left. Now eliminating candidates based on last bytes: removed 122 files from list. 81642 files left. Now eliminating candidates based on sha1 checksum: removed 587 files from list. 81055 files left. It seems like you have 81055 files that are not unique Totally, 1 GiB can be reduced. Now making results file /dev/null Now making hard links. Making 77408 links. make[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' dh_install -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard -Nsagemath -Nsagemath-jupyter -Nsagemath-doc dh_installdocs -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_sphinxdoc make[2]: Entering directory '/build/reproducible-path/sagemath-9.5' dh_sphinxdoc -XMathJax.js -Xtranslations.js -Xsearchtools.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ca/intro/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ca/intro/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/a_tour_of_sage/_static/german-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/a_tour_of_sage/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/a_tour_of_sage/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/a_tour_of_sage/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/thematische_anleitungen/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/thematische_anleitungen/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/thematische_anleitungen/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/thematische_anleitungen/_static/german-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/tutorial/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/tutorial/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/tutorial/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/de/tutorial/_static/german-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/es/a_tour_of_sage/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/es/a_tour_of_sage/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/es/a_tour_of_sage/_static/spanish-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/es/a_tour_of_sage/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/es/tutorial/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/es/tutorial/_static/spanish-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/es/tutorial/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/es/tutorial/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/fr/a_tour_of_sage/_static/french-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/fr/a_tour_of_sage/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/fr/a_tour_of_sage/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/fr/a_tour_of_sage/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/fr/tutorial/_static/french-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/fr/tutorial/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/fr/tutorial/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/fr/tutorial/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/hu/a_tour_of_sage/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/hu/a_tour_of_sage/_static/hungarian-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/hu/a_tour_of_sage/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/hu/a_tour_of_sage/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/a_tour_of_sage/_static/italian-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/a_tour_of_sage/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/a_tour_of_sage/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/a_tour_of_sage/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/faq/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/faq/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/tutorial/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/tutorial/_static/italian-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/tutorial/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/it/tutorial/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ja/a_tour_of_sage/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ja/a_tour_of_sage/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ja/tutorial/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ja/tutorial/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/pt/a_tour_of_sage/_static/portuguese-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/pt/a_tour_of_sage/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/pt/a_tour_of_sage/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/pt/a_tour_of_sage/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/pt/tutorial/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/pt/tutorial/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/pt/tutorial/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/pt/tutorial/_static/portuguese-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ru/tutorial/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ru/tutorial/_static/russian-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ru/tutorial/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/ru/tutorial/_static/base-stemmer.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/tr/a_tour_of_sage/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/tr/a_tour_of_sage/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/a_tour_of_sage/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/a_tour_of_sage/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/constructions/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/constructions/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/developer/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/developer/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/faq/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/faq/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/installation/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/installation/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/prep/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/prep/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/thematic_tutorials/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/thematic_tutorials/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/tutorial/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/tutorial/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/website/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/website/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/history_and_license/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/history_and_license/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/valuations/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/valuations/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/structure/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/structure/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/stats/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/stats/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/sets/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/sets/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/semirings/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/semirings/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/schemes/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/schemes/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/sat/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/sat/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/rings_standard/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/rings_standard/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/rings_numerical/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/rings_numerical/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/rings/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/rings/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/riemannian_geometry/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/riemannian_geometry/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/quivers/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/quivers/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/quat_algebras/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/quat_algebras/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/quasimodfrm/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/quasimodfrm/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/quadratic_forms/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/quadratic_forms/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/power_series/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/power_series/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/probability/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/probability/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/plotting/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/plotting/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/padics/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/padics/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/numerical/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/numerical/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/number_fields/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/number_fields/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/noncommutative_polynomial_rings/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/noncommutative_polynomial_rings/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/monoids/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/monoids/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modules/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modules/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modsym/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modsym/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modmisc/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modmisc/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modfrm_hecketriangle/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modfrm_hecketriangle/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modfrm/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modfrm/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modabvar/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/modabvar/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/matroids/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/matroids/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/libs/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/libs/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/matrices/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/matrices/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/logic/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/logic/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/interfaces/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/interfaces/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/lfunctions/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/lfunctions/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/knots/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/knots/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/hyperbolic_geometry/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/hyperbolic_geometry/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/homology/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/homology/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/groups/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/groups/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/hecke/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/hecke/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/games/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/games/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/game_theory/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/game_theory/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/functions/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/functions/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/function_fields/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/function_fields/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/finite_rings/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/finite_rings/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/finance/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/finance/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/euclidean_spaces/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/euclidean_spaces/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/discrete_geometry/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/discrete_geometry/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/doctest/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/doctest/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/diophantine_approximation/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/diophantine_approximation/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/databases/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/databases/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/data_structures/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/data_structures/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/curves/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/curves/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/cryptography/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/cryptography/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/cpython/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/cpython/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/constants/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/constants/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/coding/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/coding/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/coercion/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/coercion/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/categories/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/categories/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/calculus/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/calculus/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/asymptotic/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/asymptotic/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/arithmetic_curves/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/arithmetic_curves/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/combinat/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/combinat/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/topology/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/topology/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/parallel/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/parallel/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/manifolds/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/manifolds/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/graphs/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/graphs/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/algebras/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/algebras/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/repl/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/repl/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/misc/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/misc/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/dynamics/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/dynamics/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/polynomial_rings/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/polynomial_rings/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/plot3d/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/plot3d/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/arithgroup/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/arithgroup/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/spkg/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/spkg/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/tensor_free_modules/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/tensor_free_modules/_static/thebe-sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/references/_static/mathjax_sage.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/sagemath-doc/usr/share/doc/sagemath/html/en/reference/references/_static/thebe-sage.js make[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' dh_installchangelogs -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_installman-indep make[2]: Entering directory '/build/reproducible-path/sagemath-9.5' dh_installman -psagemath debian/sage.1 make[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' debian/rules override_dh_python3-arch make[2]: Entering directory '/build/reproducible-path/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[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' dh_python3 -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard -Npython3-sage dh_installsystemduser -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_lintian -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_icons -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_perl -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_link -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_strip_nondeterminism make[2]: Entering directory '/build/reproducible-path/sagemath-9.5' dh_strip_nondeterminism -X.png # On png files it sometimes fails claiming it's not a png file. make[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' debian/rules override_dh_compress make[2]: Entering directory '/build/reproducible-path/sagemath-9.5' dh_compress -X.pdf -X.pickle -X.doctree make[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' dh_fixperms -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_missing make[2]: Entering directory '/build/reproducible-path/sagemath-9.5' dh_missing --list-missing dh_missing: warning: .gitignore exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: LICENSE.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: MANIFEST.in exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: Pipfile exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: Pipfile-dist exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: Pipfile-dist.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: Pipfile.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: README.rst exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: VERSION.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: __pycache__/sage_conf.cpython-311.pyc exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: bin exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/.cython_version exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/functions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/multi_modular.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/numerical_approx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/power.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/rational_reconstruction.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/srange.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/integration.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/interpolation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/interpolators.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/ode.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/riemann.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/transforms/dwt.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/transforms/fft.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/var.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/action.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/category_cy_helper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/category_singleton.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/coercion_methods.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/examples/semigroups_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/functor.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/map.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/morphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/ag_code_decoders.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/binary_code.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/codecan/autgroup_can_label.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/codecan/codecan.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/kasami_codes.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/combinat_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/crystals/letters.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/crystals/pbw_datum.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/crystals/spins.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/crystals/tensor_product_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/debruijn_sequence.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/degree_sequences.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/designs_pyx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/evenly_distributed_sets.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/subhypergraph_search.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/enumeration_mod_permgroup.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/expnums.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/fast_vector_partitions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/integer_lists/base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/integer_lists/invlex.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/matrices/dancing_links.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/matrices/dancing_links_c.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/partitions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/permutation_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/posets/hasse_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/q_bernoulli.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/root_system/braid_orbit.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/root_system/reflection_group_c.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/root_system/reflection_group_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/subword_complex_c.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/words/word_char.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/words/word_datatypes.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/atexit.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/builtin_types.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/cython_metaclass.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/cython_metaclass.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/debug.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/debugimpl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/dict_del_by_value.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/dict_internal.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/getattr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/python_debug.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/pyx_visit.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/string.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/string_impl.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/type.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/wrapperdescr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/crypto/boolean_function.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/binary_search.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/bitset.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/bitset_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/bitset_intrinsics.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/blas_dict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/bounded_integer_sequences.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/docs/instancedoc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/ccobject.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/fast_callable.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/fast_eval.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_cc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_cdf.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_el.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_py.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_rdf.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_rr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_cc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_cc.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_cdf.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_cdf.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_el.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_el.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_py.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_rdf.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_rr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_rr.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/memory.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/memory_allocator.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/mod_int.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/finance/fractal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/finance/markov_multifractal_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/finance/option.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/functions/prime_pi.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/games/sudoku_backtrack.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/abc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/integral_points.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/point_collection.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/toric_lattice_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/base.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/data.cc exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/data.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/functions.cc exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/functions.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/triangulations.cc exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/triangulations.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/asteroidal_triples.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/boost_graph.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/boost_interface.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/c_graph.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/dense_graph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/graph_backends.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/sparse_graph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/static_dense_graph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/static_sparse_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/static_sparse_graph.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/centrality.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/chrompoly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/cliquer.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/cliquer/cl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/comparability.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/connectivity.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/convexity_properties.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/distances_all_pairs.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/generators/distance_regular.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/generic_graph_pyx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/genus.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_coloring.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/bandwidth.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/fast_digraph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/graph_products.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/rankwidth.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_generators_pyx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/hyperbolicity.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/independent_sets.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/isoperimetric_inequalities.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/line_graph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/matchpoly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/path_enumeration.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/planarity.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/spanning_tree.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/strongly_regular_db.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/traversals.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/trees.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/views.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/weakly_chordal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/group.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/libgap_wrapper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/matrix_gps/group_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/old.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/permgroup_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/interacts/library_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/interfaces/process.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/interfaces/sagespawn.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/lfunctions/zero_sums.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/arb/arb_version.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/arb/arb_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/arb/arith.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/braiding.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ecl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/homspace.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/mat.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/mwrank.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/newforms.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/wrap.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclsig.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/arith.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/flint.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/flint_ntl_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/flint_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/fmpz_poly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/ulong_extras.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gap/element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gap/libgap.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gap/util.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/giac/giac.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/giac/misc.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/glpk/error.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gmp/pylong.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gsl/array.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/homfly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/lcalc/lcalc_sage.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/libecm.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/linkages/padics/relaxed/flint_helper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/lrcalc/lrcalc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/mpmath/ext_impl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/mpmath/ext_libmp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/mpmath/ext_main.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/mpmath/utils.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/convert.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/error.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2E.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2X.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntlwrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntlwrap_impl.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_flint.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_gmp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_sage.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_sage_complex_double.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_sage_real_double.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/misc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/polybori/pb_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ratpoints.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/function.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/groebner_strategy.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/option.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/polynomial.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/ring.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/singular.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/symmetrica/symmetrica.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/action.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/args.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/change_ring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/constructor.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/echelon_matrix.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix0.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix1.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix2.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_cdv.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_complex_ball_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_complex_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_cyclo_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_double_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_gap.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_generic_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_generic_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_integer_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_integer_sparse.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_mod2_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_modn_sparse.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_polynomial_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_rational_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_rational_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_real_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_symbolic_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_window.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/misc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/strassen.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/basis_exchange_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/basis_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/circuit_closures_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/extension.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/lean_matrix.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/linear_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/minorfix.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/set_system.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/union_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/unpickling.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/media/channels.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/allocator.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/binary_tree.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/c3.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/c3_controlled.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/cachefunc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/callable_dict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/citation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/classcall_metaclass.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/constant_function.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/derivative.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/fast_methods.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/fpickle.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/function_mangling.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/inherit_comparison.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/inherit_comparison_impl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/lazy_attribute.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/lazy_import.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/lazy_list.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/lazy_string.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/misc_c.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/nested_class.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/parser.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/persist.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/pickle_old.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/randstate.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/reset.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/sage_ostools.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/sage_timeit_class.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/search.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/session.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/stopgap.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/weak_dict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/arithgroup_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/congroup.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/farey.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/farey.hpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/farey_symbol.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/farey_symbol.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/sl2z.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/sl2z.hpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/hypergeometric_misc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modform/eis_series_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/apply.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/heilbronn.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/manin_symbol.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/p1list.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/relation_matrix_pyx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/pollack_stevens/dist.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/finite_submodule_iter.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/free_module_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/module.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_complex_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_integer_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_integer_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_mod2_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_modn_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_modn_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_rational_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_rational_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_real_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/with_basis/indexed_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/monoids/free_abelian_monoid_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/cvxopt_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/generic_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/generic_sdp_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/glpk_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/glpk_exact_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/glpk_graph_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/interactivelp_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/matrix_sdp_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/ppl_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/gauss_legendre.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/linear_functions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/linear_tensor_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/mip.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/sdp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/complex_plot.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/implicit_surface.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/index_face_set.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/parametric_surface.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/shapes.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/transform.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/probability/probability_distribution.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quadratic_forms/count_local_2.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quadratic_forms/ternary.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quivers/algebra_elements.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quivers/paths.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/abc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_modp.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_modp.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_modp_util.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_modp_util.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_rat.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_rat.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernoulli_mod_p.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_arb.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_conversion.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_double.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_interval.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_mpc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_mpfr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_number.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/convert/mpfi.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/factorint.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/fast_arith.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/element_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/element_givaro.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/finite_field_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/hom_finite_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/integer_mod.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/integer_mod_limits.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/residue_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/fraction_field_FpT.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/fraction_field_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/function_field/element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/function_field/hermite_form_polynomial.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/integer.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/integer_fake.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/integer_ring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/laurent_series_ring_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/morphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/noncommutative_ideals.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/number_field_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/number_field_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/number_field_morphisms.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/totallyreal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/totallyreal_data.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/common_conversion.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/local_generic_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/morphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_capped_relative_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ext_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_fixed_mod_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_floating_point_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_generic_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_printing.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_relaxed_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_relaxed_errors.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/pow_computer.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/pow_computer_ext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/pow_computer_flint.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/pow_computer_relative.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/qadic_flint_CA.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/qadic_flint_CR.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/qadic_flint_FM.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/qadic_flint_FP.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/relative_ramified_CA.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/relative_ramified_CR.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/relative_ramified_FM.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/relative_ramified_FP.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/transcendantal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/cyclotomic.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/evaluation_flint.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/evaluation_ntl.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/hilbert.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/laurent_polynomial.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/multi_polynomial.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/ore_polynomial_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/pbori/pbori.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/plural.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polydict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_compiled.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_number_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/real_roots.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/refine_root.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/skew_polynomial_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/symmetric_reduction.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/weil/power_sums.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/power_series_mpoly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/power_series_pari.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/power_series_poly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/power_series_ring_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/puiseux_series_ring_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/rational.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_arb.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_double.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_double_element_gsl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_interval_absolute.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_lazy.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_mpfi.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_mpfr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring_extension.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring_extension_conversion.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring_extension_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring_extension_morphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/semirings/tropical_semiring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/sum_of_squares.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/tate_algebra_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/tate_algebra_ideal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sat/solvers/satsolver.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/toric/divisor_class.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sets/disjoint_set.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sets/finite_set_map_cy.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sets/pythonclass.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sets/recursively_enumerated_set.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_bern.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_bern.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_gauss.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_gauss_dp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_gauss_mp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_misc.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/hmm/chmm.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/hmm/distributions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/hmm/hmm.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/hmm/util.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/intlist.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/time_series.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/category_object.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/coerce.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/coerce_actions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/coerce_dict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/coerce_maps.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/debug_options.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/element_wrapper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/factory.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/list_clone.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/list_clone_demo.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/list_clone_timings_cy.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/mutability.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/parent.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/parent_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/parent_gens.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/parent_old.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/richcmp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/sage_object.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/expression.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/function.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/add.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/add.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/archive.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/archive.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/assertion.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/assume.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/assume.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/basic.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/basic.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/class_info.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/cmatcher.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/cmatcher.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/compiler.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/constant.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/constant.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/container.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/context.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/context.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ex.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ex.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ex_utils.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/expair.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/expair.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/expairseq.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/expairseq.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/exprseq.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/exprseq.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/extern_templates.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/fderivative.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/fderivative.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/flags.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/function.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/function.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/function_info.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ginac.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/infinity.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/infinity.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/infoflagbase.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/infoflagbase.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_comb.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_gamma.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_hyperb.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_hyperg.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_nstdsums.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_orthopoly.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_trans.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_trig.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_zeta.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/lst.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/lst.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/matrix.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/matrix.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly-giac.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly-ginac.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly-singular.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mul.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mul.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/normal.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/normal.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/numeric.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/numeric.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/operators.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/operators.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/optional.hpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/order.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/order.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/power.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/power.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/print.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/print.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/pseries.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/pseries.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ptr.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/py_funcs.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/py_funcs.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/pynac-config.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/registrar.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/registrar.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/relational.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/relational.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/remember.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/remember.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/sum.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/sum.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/symbol.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/symbol.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/templates.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/templates.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/tostring.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/upoly-ginac.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/upoly.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/useries-flint.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/useries.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/useries.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/utils.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/utils.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/wildcard.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/wildcard.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/pynac_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/tests/cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/tests/stl_vector.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/setup.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/scripts-3.11/math-readline exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/math-readline") dh_missing: warning: build/scripts-3.11/sage exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage") dh_missing: warning: build/scripts-3.11/sage-cachegrind exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-cachegrind") dh_missing: warning: build/scripts-3.11/sage-callgrind exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-callgrind") dh_missing: warning: build/scripts-3.11/sage-cleaner exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-cleaner") dh_missing: warning: build/scripts-3.11/sage-coverage exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-coverage") dh_missing: warning: build/scripts-3.11/sage-cython exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-cython") dh_missing: warning: build/scripts-3.11/sage-env exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-env") dh_missing: warning: build/scripts-3.11/sage-eval exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-eval") dh_missing: warning: build/scripts-3.11/sage-fixdoctests exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-fixdoctests") dh_missing: warning: build/scripts-3.11/sage-gdb-commands exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-gdb-commands") dh_missing: warning: build/scripts-3.11/sage-grep exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-grep") dh_missing: warning: build/scripts-3.11/sage-grepdoc exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-grepdoc") dh_missing: warning: build/scripts-3.11/sage-inline-fortran exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-inline-fortran") dh_missing: warning: build/scripts-3.11/sage-ipynb2rst exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-ipynb2rst") dh_missing: warning: build/scripts-3.11/sage-ipython exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-ipython") dh_missing: warning: build/scripts-3.11/sage-list-packages exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-list-packages") dh_missing: warning: build/scripts-3.11/sage-location exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-location") dh_missing: warning: build/scripts-3.11/sage-massif exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-massif") dh_missing: warning: build/scripts-3.11/sage-native-execute exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-native-execute") dh_missing: warning: build/scripts-3.11/sage-notebook exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-notebook") dh_missing: warning: build/scripts-3.11/sage-num-threads.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-num-threads.py") dh_missing: warning: build/scripts-3.11/sage-omega exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-omega") dh_missing: warning: build/scripts-3.11/sage-open exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-open") dh_missing: warning: build/scripts-3.11/sage-preparse exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-preparse") dh_missing: warning: build/scripts-3.11/sage-python exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-python") dh_missing: warning: build/scripts-3.11/sage-rebase.bat exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/scripts-3.11/sage-rebase.sh exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-rebase.sh") dh_missing: warning: build/scripts-3.11/sage-rebaseall.bat exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/scripts-3.11/sage-rebaseall.sh exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-rebaseall.sh") dh_missing: warning: build/scripts-3.11/sage-run exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-run") dh_missing: warning: build/scripts-3.11/sage-run-cython exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-run-cython") dh_missing: warning: build/scripts-3.11/sage-runtests exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-runtests") dh_missing: warning: build/scripts-3.11/sage-startuptime.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-startuptime.py") dh_missing: warning: build/scripts-3.11/sage-update-src exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-update-src") dh_missing: warning: build/scripts-3.11/sage-update-version exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-update-version") dh_missing: warning: build/scripts-3.11/sage-valgrind exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-valgrind") dh_missing: warning: build/scripts-3.11/sage-venv-config exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-venv-config") dh_missing: warning: build/scripts-3.11/sage-version.sh exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-version.sh") dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/letterplace/letterplace_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/multi_modular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/numerical_approx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/rational_reconstruction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/srange.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/integration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/interpolation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/interpolators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/ode.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/riemann.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/transforms/dwt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/transforms/fft.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/var.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/category_cy_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/category_singleton.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/coercion_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/examples/semigroups_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/functor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/map.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/ag_code_decoders.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/binary_code.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/codecan/autgroup_can_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/codecan/codecan.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/kasami_codes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/combinat_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/letters.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/pbw_datum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/spins.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/tensor_product_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/debruijn_sequence.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/degree_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/designs_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/evenly_distributed_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/subhypergraph_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/enumeration_mod_permgroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/expnums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/fast_vector_partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/integer_lists/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/integer_lists/invlex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/matrices/dancing_links.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/permutation_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/posets/hasse_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/q_bernoulli.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/rigged_configurations/rigged_partition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/root_system/braid_orbit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/root_system/reflection_group_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/root_system/reflection_group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/subword_complex_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/words/word_char.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/words/word_datatypes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/atexit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/builtin_types.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/cython_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/debug.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/dict_del_by_value.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/getattr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/type.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/wrapperdescr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/crypto/boolean_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/binary_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/bitset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/bitset_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/blas_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/bounded_integer_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/docs/instancedoc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/fast_callable.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/fast_eval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_cc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_cdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_el.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_py.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_rdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_rr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/memory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/memory_allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/finance/fractal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/finance/markov_multifractal_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/finance/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/functions/prime_pi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/games/sudoku_backtrack.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/integral_points.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/point_collection.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/toric_lattice_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/triangulation/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/asteroidal_triples.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/boost_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/c_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/graph_backends.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/static_dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/static_sparse_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/static_sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/centrality.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/chrompoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/cliquer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/comparability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/connectivity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/convexity_properties.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/distances_all_pairs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/generators/distance_regular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/generic_graph_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/genus.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_coloring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/bandwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/clique_separators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/cutwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/fast_digraph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/graph_products.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/rankwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/vertex_separation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_generators_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/hyperbolicity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/independent_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/isoperimetric_inequalities.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/line_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/matchpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/path_enumeration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/planarity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/spanning_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/strongly_regular_db.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/traversals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/trees.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/views.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/weakly_chordal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/group.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/libgap_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/matrix_gps/group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/permgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/interacts/library_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/interfaces/process.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/interfaces/sagespawn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/lfunctions/zero_sums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/arb/arb_version.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/arb/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/braiding.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ecl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/homspace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/mat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/mwrank.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/newforms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/flint/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/flint/flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/flint/fmpz_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/flint/ulong_extras.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gap/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gap/libgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gap/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/giac/giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/glpk/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gmp/pylong.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gsl/array.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/homfly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/lcalc/lcalc_Lfunction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/libecm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/linbox/linbox_flint_interface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/lrcalc/lrcalc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/ext_impl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/ext_libmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/ext_main.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/convert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2EContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2EX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2X.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pE.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_lzz_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_lzz_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_lzz_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_mat_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_mat_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_mat_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_gmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_sage.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_sage_complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_sage_real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ratpoints.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/groebner_strategy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/symmetrica/symmetrica.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/args.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/change_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/constructor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/echelon_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix0.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix1.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_cdv.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_complex_ball_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_cyclo_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_double_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_gap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_generic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_generic_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_gf2e_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_modn_dense_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_modn_dense_float.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_mpolynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_polynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_symbolic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_window.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/strassen.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/basis_exchange_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/basis_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/circuit_closures_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/lean_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/linear_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/set_system.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/union_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/unpickling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/media/channels.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/binary_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/c3.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/c3_controlled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/cachefunc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/callable_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/citation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/classcall_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/constant_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/derivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/fast_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/fpickle.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/function_mangling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/inherit_comparison.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_attribute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_import.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/misc_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/nested_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/parser.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/persist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/pickle_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/randstate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/reset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/sage_ostools.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/sage_timeit_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/session.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/stopgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/weak_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/arithgroup/arithgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/arithgroup/congroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/arithgroup/farey_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/hypergeometric_misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modform/eis_series_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/apply.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/heilbronn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/manin_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/p1list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/relation_matrix_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/pollack_stevens/dist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/finite_submodule_iter.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/free_module_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/module.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_modn_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/with_basis/indexed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/monoids/free_abelian_monoid_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/cvxopt_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/generic_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/generic_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/glpk_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/glpk_exact_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/glpk_graph_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/interactivelp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/matrix_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/ppl_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/gauss_legendre.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/linear_functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/linear_tensor_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/mip.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/sdp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/complex_plot.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/implicit_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/index_face_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/parametric_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/shapes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/transform.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/probability/probability_distribution.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quadratic_forms/count_local_2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quadratic_forms/ternary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quivers/algebra_elements.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quivers/paths.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/bernmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/bernoulli_mod_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_interval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_mpc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_number.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/convert/mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/factorint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/fast_arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_pari_ffelt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/finite_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/hom_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/integer_mod.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/residue_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/fraction_field_FpT.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/fraction_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/function_field/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/function_field/hermite_form_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/integer_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/laurent_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/noncommutative_ideals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_element_quadratic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_morphisms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/totallyreal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/totallyreal_data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/common_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/local_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_capped_absolute_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_capped_relative_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ext_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_fixed_mod_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_floating_point_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_printing.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_relaxed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_relaxed_errors.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer_ext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer_relative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/cyclotomic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/evaluation_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/evaluation_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/hilbert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/laurent_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/ore_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/pbori/pbori.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/plural.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polydict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_compiled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_gf2x.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_number_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_rational_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_zz_pex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/real_roots.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/refine_root.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/skew_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/symmetric_reduction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/weil/weil_polynomials.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_pari.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/puiseux_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/rational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_double_element_gsl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_interval_absolute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_lazy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension_morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/semirings/tropical_semiring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/sum_of_squares.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/tate_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/tate_algebra_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sat/solvers/satsolver.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/toric/divisor_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sets/disjoint_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sets/finite_set_map_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sets/pythonclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sets/recursively_enumerated_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/distributions/discrete_gaussian_integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/chmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/distributions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/hmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/intlist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/time_series.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/category_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/coerce.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/coerce_actions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/coerce_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/coerce_maps.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/debug_options.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/element_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/factory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/list_clone.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/list_clone_demo.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/list_clone_timings_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/mutability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/parent.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/parent_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/parent_gens.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/parent_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/richcmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/sage_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/symbolic/expression.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/symbolic/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/symbolic/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/tests/cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/tests/stl_vector.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/geometry/triangulation/data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/geometry/triangulation/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/geometry/triangulation/triangulations.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/modular/arithgroup/farey.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/modular/arithgroup/sl2z.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/rings/bernmm/bern_modp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/rings/bernmm/bern_modp_util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/rings/bernmm/bern_rat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/stats/distributions/dgs_bern.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/stats/distributions/dgs_gauss_dp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/stats/distributions/dgs_gauss_mp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/add.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/archive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/assume.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/basic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/cmatcher.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/constant.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/context.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/ex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/expair.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/expairseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/exprseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/fderivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/function_info.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/infinity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/infoflagbase.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_comb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_gamma.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_hyperb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_hyperg.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_nstdsums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_orthopoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_trans.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_trig.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_zeta.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/lst.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mpoly-giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mpoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mpoly-singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mul.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/normal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/numeric.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/operators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/print.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/pseries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/py_funcs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/registrar.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/relational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/remember.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/sum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/templates.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/upoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/useries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/wildcard.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/letterplace/letterplace_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/multi_modular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/numerical_approx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/rational_reconstruction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/srange.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/integration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/interpolation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/interpolators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/ode.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/riemann.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/transforms/dwt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/transforms/fft.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/var.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/category_cy_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/category_singleton.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/coercion_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/examples/semigroups_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/functor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/map.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/ag_code_decoders.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/binary_code.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/codecan/autgroup_can_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/codecan/codecan.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/kasami_codes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/combinat_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/crystals/letters.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/crystals/pbw_datum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/crystals/spins.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/crystals/tensor_product_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/debruijn_sequence.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/degree_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/designs_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/evenly_distributed_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/subhypergraph_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/enumeration_mod_permgroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/expnums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/fast_vector_partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/integer_lists/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/integer_lists/invlex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/matrices/dancing_links.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/permutation_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/posets/hasse_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/q_bernoulli.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/rigged_configurations/rigged_partition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/root_system/braid_orbit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/root_system/reflection_group_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/root_system/reflection_group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/subword_complex_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/words/word_char.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/words/word_datatypes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/atexit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/builtin_types.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/cython_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/debug.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/dict_del_by_value.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/getattr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/type.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/wrapperdescr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/crypto/boolean_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/binary_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/bitset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/bitset_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/blas_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/bounded_integer_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/docs/instancedoc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/fast_callable.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/fast_eval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_cc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_cdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_el.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_py.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_rdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_rr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/memory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/memory_allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/finance/fractal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/finance/markov_multifractal_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/finance/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/functions/prime_pi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/games/sudoku_backtrack.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/integral_points.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/point_collection.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/toric_lattice_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/triangulation/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/asteroidal_triples.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/boost_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/c_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/graph_backends.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/static_dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/static_sparse_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/static_sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/centrality.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/chrompoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/cliquer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/comparability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/connectivity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/convexity_properties.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/distances_all_pairs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/generators/distance_regular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/generic_graph_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/genus.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_coloring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/bandwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/clique_separators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/cutwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/fast_digraph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/graph_products.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/rankwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/vertex_separation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_generators_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/hyperbolicity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/independent_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/isoperimetric_inequalities.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/line_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/matchpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/path_enumeration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/planarity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/spanning_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/strongly_regular_db.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/traversals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/trees.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/views.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/weakly_chordal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/group.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/libgap_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/matrix_gps/group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/permgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/interacts/library_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/interfaces/process.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/interfaces/sagespawn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/lfunctions/zero_sums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/arb/arb_version.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/arb/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/braiding.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ecl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/eclib/homspace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/eclib/mat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/eclib/mwrank.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/eclib/newforms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/flint/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/flint/flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/flint/fmpz_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/flint/ulong_extras.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gap/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gap/libgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gap/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/giac/giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/glpk/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gmp/pylong.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gsl/array.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/homfly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/lcalc/lcalc_Lfunction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/libecm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/linbox/linbox_flint_interface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/lrcalc/lrcalc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/mpmath/ext_impl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/mpmath/ext_libmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/mpmath/ext_main.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/mpmath/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/convert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2EContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2EX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2X.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pE.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_lzz_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_lzz_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_lzz_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_mat_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_mat_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_mat_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_gmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_sage.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_sage_complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_sage_real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ratpoints.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/groebner_strategy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/symmetrica/symmetrica.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/args.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/change_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/constructor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/echelon_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix0.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix1.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_cdv.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_complex_ball_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_cyclo_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_double_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_gap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_generic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_generic_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_gf2e_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_modn_dense_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_modn_dense_float.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_mpolynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_polynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_symbolic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_window.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/strassen.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/basis_exchange_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/basis_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/circuit_closures_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/lean_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/linear_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/set_system.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/union_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/unpickling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/media/channels.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/binary_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/c3.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/c3_controlled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/cachefunc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/callable_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/citation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/classcall_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/constant_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/derivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/fast_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/fpickle.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/function_mangling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/inherit_comparison.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/lazy_attribute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/lazy_import.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/lazy_list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/lazy_string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/misc_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/nested_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/parser.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/persist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/pickle_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/randstate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/reset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/sage_ostools.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/sage_timeit_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/session.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/stopgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/weak_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/arithgroup/arithgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/arithgroup/congroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/arithgroup/farey_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/hypergeometric_misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modform/eis_series_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/apply.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/heilbronn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/manin_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/p1list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/relation_matrix_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/pollack_stevens/dist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/finite_submodule_iter.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/free_module_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/module.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_modn_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/with_basis/indexed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/monoids/free_abelian_monoid_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/cvxopt_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/generic_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/generic_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/glpk_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/glpk_exact_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/glpk_graph_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/interactivelp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/matrix_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/ppl_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/gauss_legendre.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/linear_functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/linear_tensor_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/mip.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/sdp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/complex_plot.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/implicit_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/index_face_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/parametric_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/shapes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/transform.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/probability/probability_distribution.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quadratic_forms/count_local_2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quadratic_forms/ternary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quivers/algebra_elements.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quivers/paths.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/bernmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/bernoulli_mod_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_interval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_mpc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_number.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/convert/mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/factorint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/fast_arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/element_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/element_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/element_pari_ffelt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/finite_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/hom_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/integer_mod.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/residue_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/fraction_field_FpT.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/fraction_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/function_field/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/function_field/hermite_form_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/integer_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/laurent_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/noncommutative_ideals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/number_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/number_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/number_field_element_quadratic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/number_field_morphisms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/totallyreal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/totallyreal_data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/common_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/local_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_capped_absolute_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_capped_relative_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ext_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_fixed_mod_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_floating_point_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_printing.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_relaxed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_relaxed_errors.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/pow_computer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/pow_computer_ext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/pow_computer_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/pow_computer_relative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/cyclotomic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/evaluation_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/evaluation_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/hilbert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/laurent_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/ore_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/pbori/pbori.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/plural.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polydict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_compiled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_gf2x.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_number_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_rational_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_zz_pex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/real_roots.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/refine_root.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/skew_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/symmetric_reduction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/weil/weil_polynomials.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/power_series_mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/power_series_pari.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/power_series_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/power_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/puiseux_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/rational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_double_element_gsl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_interval_absolute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_lazy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring_extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring_extension_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring_extension_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring_extension_morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/semirings/tropical_semiring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/sum_of_squares.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/tate_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/tate_algebra_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sat/solvers/satsolver.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/toric/divisor_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sets/disjoint_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sets/finite_set_map_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sets/pythonclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sets/recursively_enumerated_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/distributions/discrete_gaussian_integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/hmm/chmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/hmm/distributions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/hmm/hmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/hmm/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/intlist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/time_series.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/category_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/coerce.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/coerce_actions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/coerce_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/coerce_maps.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/debug_options.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/element_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/factory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/list_clone.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/list_clone_demo.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/list_clone_timings_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/mutability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/parent.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/parent_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/parent_gens.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/parent_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/richcmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/sage_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/symbolic/expression.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/symbolic/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/symbolic/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/tests/cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/tests/stl_vector.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/geometry/triangulation/data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/geometry/triangulation/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/geometry/triangulation/triangulations.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/modular/arithgroup/farey.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/modular/arithgroup/sl2z.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/rings/bernmm/bern_modp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/rings/bernmm/bern_modp_util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/rings/bernmm/bern_rat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/stats/distributions/dgs_bern.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/stats/distributions/dgs_gauss_dp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/stats/distributions/dgs_gauss_mp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/add.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/archive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/assume.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/basic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/cmatcher.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/constant.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/context.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/ex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/expair.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/expairseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/exprseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/fderivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/function_info.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/infinity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/infoflagbase.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_comb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_gamma.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_hyperb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_hyperg.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_nstdsums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_orthopoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_trans.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_trig.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_zeta.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/lst.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mpoly-giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mpoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mpoly-singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mul.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/normal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/numeric.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/operators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/print.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/pseries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/py_funcs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/registrar.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/relational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/remember.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/sum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/templates.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/upoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/useries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/wildcard.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: pyproject.toml exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: pyproject.toml.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: requirements.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: requirements.txt.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sage exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage") dh_missing: warning: sage_conf.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/lib/python3.11/dist-packages/sage_conf.py") dh_missing: warning: sagemath_standard.egg-info/PKG-INFO exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/SOURCES.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/dependency_links.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/requires.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/top_level.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: setup.cfg exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: setup.cfg.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: setup.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: tox.ini exists in sage/pkgs/sagemath-standard but is not installed to anywhere While detecting missing files, dh_missing noted some files with a similar name to those that were missing. This warning /might/ be resolved by replacing references to the missing files with the similarly named ones that dh_missing found - assuming the content is identical. As an example, you might want to replace: * debian/tmp/usr/bin/math-readline with: * build/scripts-3.11/math-readline in a file in debian/ or as argument to one of the dh_* tools called from debian/rules. (Note it is possible the paths are not used verbatim but instead directories containing or globs matching them are used instead) Alternatively, add the missing file to debian/not-installed if it cannot and should not be used. The following debhelper tools have reported what they installed (with files per package) * dh_install: python3-sage (3), sagemath (37), sagemath-doc (1), sagemath-jupyter (4) * dh_installdocs: python3-sage (0), sagemath (0), sagemath-doc (0), sagemath-jupyter (0) * dh_installman: python3-sage (0), sagemath (1), 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[2]: Leaving directory '/build/reproducible-path/sagemath-9.5' dh_dwz -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/graphs/strongly_regular_db.cpython-311-aarch64-linux-gnu.so: DWARF compression not beneficial - old size 1240051 new size 1245507 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/matroids/matroid.cpython-311-aarch64-linux-gnu.so: DWARF compression not beneficial - old size 1424049 new size 1428155 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/plot/plot3d/base.cpython-311-aarch64-linux-gnu.so: DWARF compression not beneficial - old size 928272 new size 928593 dh_strip -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_makeshlibs -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_shlibdeps -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard make[1]: Leaving directory '/build/reproducible-path/sagemath-9.5' dh_installdeb -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_gencontrol -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dpkg-gencontrol: warning: Depends field of package sagemath: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_builddeb -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dpkg-deb: building package 'sagemath-jupyter' in '../sagemath-jupyter_9.5-6_all.deb'. dpkg-deb: building package 'python3-sage' in '../python3-sage_9.5-6_arm64.deb'. dpkg-deb: building package 'sagemath' in '../sagemath_9.5-6_all.deb'. dpkg-deb: building package 'python3-sage-dbgsym' in '../python3-sage-dbgsym_9.5-6_arm64.deb'. dpkg-deb: building package 'sagemath-doc' in '../sagemath-doc_9.5-6_all.deb'. dpkg-genbuildinfo --build=binary -O../sagemath_9.5-6_arm64.buildinfo dpkg-genchanges --build=binary -O../sagemath_9.5-6_arm64.changes dpkg-genchanges: info: binary-only upload (no source code 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) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3342485 and its subdirectories I: Current time: Thu Apr 17 14:14:29 -12 2025 I: pbuilder-time-stamp: 1744942469 Fri Mar 15 19:51:46 UTC 2024 I: 1st build successful. Starting 2nd build on remote node codethink03-arm64.debian.net. Fri Mar 15 19:51:46 UTC 2024 I: Preparing to do remote build '2' on codethink03-arm64.debian.net. Fri Mar 15 21:57:29 UTC 2024 I: Deleting $TMPDIR on codethink03-arm64.debian.net. Fri Mar 15 21:57:30 UTC 2024 I: sagemath_9.5-6_arm64.changes: Format: 1.8 Date: Tue, 07 Feb 2023 15:47:13 +0000 Source: sagemath Binary: python3-sage python3-sage-dbgsym sagemath sagemath-doc sagemath-jupyter Architecture: arm64 all 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 sagemath - Open Source Mathematical Software sagemath-doc - Open Source Mathematical Software - documentation sagemath-jupyter - Open Source Mathematical Software - Jupyter kernel 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: a2c7d63d7432463990f3e84ea8cb7ede09a0c08b 166244380 python3-sage-dbgsym_9.5-6_arm64.deb 15aabe667bc61a355b4901e30b7ce37c84835b43 39084240 python3-sage_9.5-6_arm64.deb 67f90587973ba73d8555fe981ecd79e08ee7e67f 74687712 sagemath-doc_9.5-6_all.deb 301357112e802ff93c33ea6b2809e3ee0fe738d1 24500 sagemath-jupyter_9.5-6_all.deb ae523819fbe457e93f6f43e301240bbca11f9a40 60792 sagemath_9.5-6_all.deb 7df1885bf3d85f6ca84701f80301785e9c399b5b 27073 sagemath_9.5-6_arm64.buildinfo Checksums-Sha256: 0192facd157eaded318fdd9da49195f7888346bd440b1f5db7ed4488f5b906e4 166244380 python3-sage-dbgsym_9.5-6_arm64.deb 2a05c3937090044f958b602a1494797ab3aba2b1adebf1b8f29fd8d47864f91e 39084240 python3-sage_9.5-6_arm64.deb 0bc4a3bccb3a13afd3c482eb39f497ef84b9dcd7d650755cae62691465be9a68 74687712 sagemath-doc_9.5-6_all.deb df0aa2f1e558435ae1bc593fd5468df8385a7888b3cfde6fc7ca888d3ffa0a80 24500 sagemath-jupyter_9.5-6_all.deb 5d2d79dd734875392e520daa0715bcfa5d842203019e0cff6dce014c8f5e6d8b 60792 sagemath_9.5-6_all.deb 8e7dc9139d3e20a97a4746c771351f5271b00d81d4329c7c5cb8016cadac46e3 27073 sagemath_9.5-6_arm64.buildinfo Files: 9211628b361afc6bc04bb0ddd33b70ce 166244380 debug optional python3-sage-dbgsym_9.5-6_arm64.deb 16d090f5913d421699ba733b437e2a53 39084240 python optional python3-sage_9.5-6_arm64.deb d935dcef0205bab5b980a8b11a83a986 74687712 doc optional sagemath-doc_9.5-6_all.deb fa1315737e4f3b5f8b769462ea7b0fdf 24500 math optional sagemath-jupyter_9.5-6_all.deb a8535162c1112f16df477374c8db8c95 60792 math optional sagemath_9.5-6_all.deb dce8b0eb5f3ab5e9dee7c6cd31d62664 27073 math optional sagemath_9.5-6_arm64.buildinfo Fri Mar 15 21:57:34 UTC 2024 I: diffoscope 259 will be used to compare the two builds: 2024-03-16 00:27:34 W: diffoscope.main: Received TERM signal; cleaning up temp files... # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.TzZ37UYe/sagemath_9.5-6.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.TzZ37UYe/sagemath_9.5-6.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.TzZ37UYe/sagemath_9.5-6.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.TzZ37UYe/b1/sagemath_9.5-6_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.TzZ37UYe/b2/sagemath_9.5-6_arm64.changes ## close_archive (total time: 0.000s) 0.000s 6 calls diffoscope.comparators.xz.XzContainer 0.000s 2 calls diffoscope.comparators.deb.DebContainer 0.000s 2 calls diffoscope.comparators.deb.DebTarContainer 0.000s 4 calls diffoscope.comparators.tar.TarContainer ## command (total time: 328.008s) 106.234s 1288 calls diff 83.311s 7440 calls xxd 56.418s 166 calls convert 18.969s 166 calls compare 16.188s 6 calls xz 9.516s 1946 calls dumppdf 9.293s 1660 calls sng 7.248s 332 calls identify 6.952s 14 calls cmp 6.951s 14 calls cmp (external) 5.008s 66 calls js-beautify 1.018s 330 calls html2text 0.591s 1849 calls cmp (internal) 0.312s 1837 calls pdftotext ## compare_files (cumulative) (total time: 17161.832s) 4163.072s 1 call abc.DotChangesFile 4155.827s 1 call abc.DebFile 4155.428s 2 calls abc.XzFile 4137.162s 1 call abc.DebDataTarFile 204.288s 167 calls abc.PdfFile 141.607s 6 calls abc.JavaScriptFile 132.686s 166 calls abc.PngFile 62.594s 744 calls diffoscope.comparators.utils.libarchive.LibarchiveMember 5.080s 30 calls abc.HtmlFile 2.105s 1 call abc.TarFile 1.963s 1 call abc.Md5sumsFile 0.021s 1 call abc.TextFile ## container_extract (total time: 58.955s) 42.311s 180784 calls diffoscope.comparators.deb.DebTarContainer 16.189s 6 calls diffoscope.comparators.xz.XzContainer 0.354s 8 calls diffoscope.comparators.deb.DebContainer 0.101s 6 calls diffoscope.comparators.tar.TarContainer ## diff (total time: 107.095s) 107.095s 9794 calls linediff ## has_same_content_as (total time: 7.713s) 6.801s 5 calls abc.DebFile 0.537s 373 calls diffoscope.comparators.utils.libarchive.LibarchiveSymlink 0.183s 1591 calls diffoscope.comparators.utils.libarchive.LibarchiveMember 0.126s 1 call abc.DebDataTarFile 0.018s 6 calls abc.JavaScriptFile 0.017s 30 calls abc.HtmlFile 0.011s 2 calls abc.Md5sumsFile 0.010s 166 calls abc.PngFile 0.010s 167 calls abc.PdfFile 0.000s 2 calls abc.TextFile 0.000s 1 call abc.TarFile 0.000s 1 call abc.DotChangesFile 0.000s 2 calls abc.XzFile ## main (total time: 4166.947s) 4166.947s 1 call outputs ## open_archive (total time: 0.000s) 0.000s 6 calls diffoscope.comparators.xz.XzContainer 0.000s 4 calls diffoscope.comparators.tar.TarContainer 0.000s 2 calls diffoscope.comparators.deb.DebContainer 0.000s 2 calls diffoscope.comparators.deb.DebTarContainer ## output (total time: 85.063s) 85.063s 1 call text ## recognizes (total time: 13.683s) 9.780s 622534 calls diffoscope.comparators.utils.libarchive.LibarchiveMember 3.323s 12 calls diffoscope.comparators.binary.FilesystemFile 0.347s 270 calls diffoscope.comparators.debian.DebControlMember 0.233s 260 calls diffoscope.comparators.utils.archive.ArchiveMember ## specialize (total time: 14.933s) 14.933s 2347 calls specialize 2024-03-16 00:27:36 W: diffoscope.main: Exiting... Sat Mar 16 00:27:36 UTC 2024 E: sagemath failed to build reproducibly in bookworm on arm64. Sat Mar 16 00:27:37 UTC 2024 E: diffoscope 259 was killed after running into timeout after 150m Sat Mar 16 00:29:54 UTC 2024 I: Submitting .buildinfo files to external archives: Sat Mar 16 00:29:54 UTC 2024 I: Submitting 28K b1/sagemath_9.5-6_arm64.buildinfo.asc Sat Mar 16 00:29:55 UTC 2024 I: Submitting 28K b2/sagemath_9.5-6_arm64.buildinfo.asc Sat Mar 16 00:29:56 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sat Mar 16 00:29:56 UTC 2024 I: Done submitting .buildinfo files. Sat Mar 16 00:29:56 UTC 2024 I: Removing signed sagemath_9.5-6_arm64.buildinfo.asc files: removed './b1/sagemath_9.5-6_arm64.buildinfo.asc' removed './b2/sagemath_9.5-6_arm64.buildinfo.asc'